使用c#重绘凸出的3d边框
使用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边框相关推荐
- Qt关于tabWidget中tab样式的重绘
Qt关于tabWidget中tab样式的重绘 版本说明 版本 作者 日期 备注 0.1 loon 2018.12.29 初稿 目录 文章目录 Qt关于tabWidget中tab样式的重绘 版本说明 目 ...
- 自定义字体样式引入使用方法、文本阴影、边框阴影、(边框)圆角、渐变、理解重绘与回流、渐进增强和优雅降级的区别
目录 1.文本阴影 text-shadow 2.边框阴影 box-shadow 3.自定义字体样式方法 引入与使用方法举例: 4.(边框)圆角 5.渐变 6.过渡 transition 7.理论知识 ...
- 【转】【C#】C#重绘windows窗体标题栏和边框
摘要 windows桌面应用程序都有标准的标题栏和边框,大部分程序也默认使用这些样式,一些对视觉效果要求较高的程序,如QQ, MSN,迅雷等聊天工具的样式则与传统的windows程序大不相同,其中迅雷 ...
- java画笔覆盖在界面_Java实现画图程序和重绘
上次聊了一下事件监听机制,今天就来聊一下怎么实现一个画图程序并且实现重绘. 一.实现画图程序 1.实现一个画图程序所需的API类? JFrame窗体容器组件类 JPanel 面板元素组件类 JButt ...
- 你真的了解重排和重绘吗?
做过前端开发的小伙伴就算不是非常理解重排与重绘,但是肯定都听过这两个词.那为什么这两个东西这么重要?因为他与我们的页面性能息息相关,今天,我们就来好好研究一下这两个东西. 浏览器的渲染流程 在讲解重排 ...
- [Win32]重绘的基本概念以及简单的文本输出文本输出
1. 客户区的完整概念: 即应用程序窗口中没有被标题栏.边框.菜单栏.工具栏.状态栏和滚动条占据的中间的一片区域,用户可以在这片区域内绘制任意信息 注意!我们不能假定它有特定的尺寸或者是它的尺寸不会发 ...
- 重排和重绘理解及解决方法
一.重排的概念 当DOM的变化影响了元素的几何信息(元素的的位置和尺寸大小),浏览器需要重新计算元素的几何属性,将其安放在界面中的正确位置,这个过程叫做重排. 重排也叫回流,简单的说就是重新生成布局, ...
- 回流和重绘的介绍以及优化方法
文章目录 一.浏览器的渲染机制 1.生成渲染树的过程 二.回流和重绘 1.回流(reflow) 2.重绘(repaint) 3.何时发生回流.重绘 三.减少回流和重绘 1.浏览器的优化机制 2.使用浏 ...
- 浏览器的回流与重绘 (Reflow Repaint)
参考<极客学院--浏览器工作原理与实践> 渲染流程大致可总结为如下: 1. 渲染进程将 HTML 内容转换为能够读懂的 DOM 树结构. 2. 渲染进程将 CSS 样式表转化为浏览器可以理 ...
最新文章
- 异常处理机制(Begin try Begin Catch)
- C语言如何实现泛型编程?
- python读取配置文件
- [HDU4417]Super Mario
- mac 命令行 解压7z文件_Mac 有哪些好用的压缩软件?
- Zoom重金并购25人安全初创公司,市值一夜大涨23亿美元
- sob攻略超详细攻略_北海涠洲岛旅游超详细住宿攻略!!!
- 上顿号符号_标点符号常见错误,读后涨知识了
- mysql分组获取其他字段_sqlserver group by后获取其他字段(多种方法)
- java恶搞程序半成品,打开将程序本身写到c盘隐藏,并设置开机启动项。可无限开机,可加影藏cmd while死循环 卡爆cpu
- iOS开发造轮子 | 通用占位图
- html 中的name,id ,value,class,list 作用与区别
- Verilog设计参数化的译码器与编码器,以及设计4位格雷码计数器
- SpringBoot 如何执行定时任务
- 世界三大顶级音响_世界十大名牌音响有那些
- python控制窗口_python小笔记-控制窗口的现实和隐藏
- 正点原子的TPAD键用不了
- Actor模型与Akka
- 关于将EXCEL文件导入到MYSQL数据库的一些方法
- Y7000 2018版(I7-8650H 1050T)黑苹果安装攻略附带工具安装包
热门文章
- DevExpress xtraGrid控件的使用
- css3选择器、背景、边框、渐变、阴影以及文本效果的介绍及实现
- 深入浅出地理解aelf跨链转账标准协议
- IntelliJ IDEA 2020.2重磅发布!全面支持Github PR。真香版本?
- Redis 为什么面试都问我却不懂?因为它快吗?它为什么快?
- 这4个免费素材网站,设计师都在用。
- 求职信分三步 面试结束后别忘写一封感谢信
- Fix_Notif完全免费iMessage、FaceTime修复工具
- MMSegmentation训练自己的分割数据集
- c语言课程进度,开课啦!2019年中级会计职称最新课程进度提醒