使用c#重绘凸出的3d边框

1.新建c#项目

2.新建一个类,继承于一个控件,如label控件


3.新建的MyLabel类的代码操作

4.窗口代码

5.运行效果

6.源码

MyLabel源码

using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApplication6
{
class MyLable : System.Windows.Forms.Label
{
//int LabWhith = 0;
//int LabHeith = 0;
public MyLable()
{
//BackColor = System.Drawing.Color.Blue;
// LabWhith = this.Width;
//LabHeith = this.Height;
}

    protected override void OnPaint(PaintEventArgs e){base.OnPaint(e);//绘图Graphics dc = e.Graphics;Pen blackPen = new Pen(Color.Black, 6);Pen whilePen = new Pen(Color.White, 3);//dc.DrawRectangle(bluePen, 0, 0, 50, 50);//Pen redPen = new Pen(Color.Red, 2);//dc.DrawEllipse(redPen, 0, 50, 80, 60);dc.DrawLine(whilePen, 0, 0, this.Width, 0);dc.DrawLine(whilePen, 0, 0, 0, this.Height);dc.DrawLine(blackPen, 0, this.Height, this.Width, this.Height);dc.DrawLine(blackPen, this.Width, 0, this.Width, this.Height);}
}

}

使用c#重绘凸出的3d边框相关推荐

  1. Qt关于tabWidget中tab样式的重绘

    Qt关于tabWidget中tab样式的重绘 版本说明 版本 作者 日期 备注 0.1 loon 2018.12.29 初稿 目录 文章目录 Qt关于tabWidget中tab样式的重绘 版本说明 目 ...

  2. 自定义字体样式引入使用方法、文本阴影、边框阴影、(边框)圆角、渐变、理解重绘与回流、渐进增强和优雅降级的区别

    目录 1.文本阴影 text-shadow 2.边框阴影 box-shadow 3.自定义字体样式方法 引入与使用方法举例: 4.(边框)圆角 5.渐变 6.过渡  transition 7.理论知识 ...

  3. 【转】【C#】C#重绘windows窗体标题栏和边框

    摘要 windows桌面应用程序都有标准的标题栏和边框,大部分程序也默认使用这些样式,一些对视觉效果要求较高的程序,如QQ, MSN,迅雷等聊天工具的样式则与传统的windows程序大不相同,其中迅雷 ...

  4. java画笔覆盖在界面_Java实现画图程序和重绘

    上次聊了一下事件监听机制,今天就来聊一下怎么实现一个画图程序并且实现重绘. 一.实现画图程序 1.实现一个画图程序所需的API类? JFrame窗体容器组件类 JPanel 面板元素组件类 JButt ...

  5. 你真的了解重排和重绘吗?

    做过前端开发的小伙伴就算不是非常理解重排与重绘,但是肯定都听过这两个词.那为什么这两个东西这么重要?因为他与我们的页面性能息息相关,今天,我们就来好好研究一下这两个东西. 浏览器的渲染流程 在讲解重排 ...

  6. [Win32]重绘的基本概念以及简单的文本输出文本输出

    1. 客户区的完整概念: 即应用程序窗口中没有被标题栏.边框.菜单栏.工具栏.状态栏和滚动条占据的中间的一片区域,用户可以在这片区域内绘制任意信息 注意!我们不能假定它有特定的尺寸或者是它的尺寸不会发 ...

  7. 重排和重绘理解及解决方法

    一.重排的概念 当DOM的变化影响了元素的几何信息(元素的的位置和尺寸大小),浏览器需要重新计算元素的几何属性,将其安放在界面中的正确位置,这个过程叫做重排. 重排也叫回流,简单的说就是重新生成布局, ...

  8. 回流和重绘的介绍以及优化方法

    文章目录 一.浏览器的渲染机制 1.生成渲染树的过程 二.回流和重绘 1.回流(reflow) 2.重绘(repaint) 3.何时发生回流.重绘 三.减少回流和重绘 1.浏览器的优化机制 2.使用浏 ...

  9. 浏览器的回流与重绘 (Reflow Repaint)

    参考<极客学院--浏览器工作原理与实践> 渲染流程大致可总结为如下: 1. 渲染进程将 HTML 内容转换为能够读懂的 DOM 树结构. 2. 渲染进程将 CSS 样式表转化为浏览器可以理 ...

最新文章

  1. 异常处理机制(Begin try Begin Catch)
  2. C语言如何实现泛型编程?
  3. python读取配置文件
  4. [HDU4417]Super Mario
  5. mac 命令行 解压7z文件_Mac 有哪些好用的压缩软件?
  6. Zoom重金并购25人安全初创公司,市值一夜大涨23亿美元
  7. sob攻略超详细攻略_北海涠洲岛旅游超详细住宿攻略!!!
  8. 上顿号符号_标点符号常见错误,读后涨知识了
  9. mysql分组获取其他字段_sqlserver group by后获取其他字段(多种方法)
  10. java恶搞程序半成品,打开将程序本身写到c盘隐藏,并设置开机启动项。可无限开机,可加影藏cmd while死循环 卡爆cpu
  11. iOS开发造轮子 | 通用占位图
  12. html 中的name,id ,value,class,list 作用与区别
  13. Verilog设计参数化的译码器与编码器,以及设计4位格雷码计数器
  14. SpringBoot 如何执行定时任务
  15. 世界三大顶级音响_世界十大名牌音响有那些
  16. python控制窗口_python小笔记-控制窗口的现实和隐藏
  17. 正点原子的TPAD键用不了
  18. Actor模型与Akka
  19. 关于将EXCEL文件导入到MYSQL数据库的一些方法
  20. Y7000 2018版(I7-8650H 1050T)黑苹果安装攻略附带工具安装包

热门文章

  1. DevExpress xtraGrid控件的使用
  2. css3选择器、背景、边框、渐变、阴影以及文本效果的介绍及实现
  3. 深入浅出地理解aelf跨链转账标准协议
  4. IntelliJ IDEA 2020.2重磅发布!全面支持Github PR。真香版本?
  5. Redis 为什么面试都问我却不懂?因为它快吗?它为什么快?
  6. 这4个免费素材网站,设计师都在用。
  7. 求职信分三步 面试结束后别忘写一封感谢信
  8. Fix_Notif完全免费iMessage、FaceTime修复工具
  9. MMSegmentation训练自己的分割数据集
  10. c语言课程进度,开课啦!2019年中级会计职称最新课程进度提醒