C#实现渐变颜色的Windows窗体控件
C#实现渐变颜色的Windows窗体控件!
1,定义一个BaseFormGradient,继承于System.Windows.Forms.Form
2,定义三个变量:
private Color _Color2 = Color.White;
private float _ColorAngle = 0f;
3,重载OnPaintBackground方法
{
// Getting the graphics object
Graphics g = pevent.Graphics;
// Creating the rectangle for the gradient
Rectangle rBackground = new Rectangle(0, 0, this.Width, this.Height);
// Creating the lineargradient
System.Drawing.Drawing2D.LinearGradientBrush bBackground
= new System.Drawing.Drawing2D.LinearGradientBrush(rBackground, _Color1, _Color2, _ColorAngle);
// Draw the gradient onto the form
g.FillRectangle(bBackground, rBackground);
// Disposing of the resources held by the brush
bBackground.Dispose();
}
4,定义一个新窗体GradientForm,继承BaseFormGradient.
public class GradientForm : BaseFormGradient
5,在窗体GradientForm中,设置_Color1,_Color2,_ColorAngle
转载于:https://www.cnblogs.com/xyqCreator/archive/2012/08/18/2645628.html
C#实现渐变颜色的Windows窗体控件相关推荐
- Winform下ToolStrip承载自定义控件或 Windows 窗体控件。
如题,使用ToolStripControlHost. 先看MSDN上介绍的: ToolStripControlHost 是 ToolStripComboBox.ToolStripTextBox ...
- 在IE浏览器中使用Windows窗体控件(三)
调试Windows窗体控件 要调试窗体控件,你需要按照下面步骤进行. 1.打开浏览器并请求包含窗体控件的那个Html页面. 2.打开visual Studio.Net同时选择工具->调试进程就会 ...
- c#中如何跨线程调用windows窗体控件?
我们在做winform应用的时候,大部分情况下都会碰到使用多线程控制界面上控件信息的问题.然而我们并不能用传统方法来做这个问题,下面我将详细的介绍. 首先来看传统方法: public partial ...
- c#中跨线程调用windows窗体控件 .我们在做winform应用的时候,大部分情况下都会碰到使用多线程控制界面上控件信息的问题。然而我们并不能用传统方法来做这个问题,下面我将详细的介绍。...
首先来看传统方法: public partial class Form1 : Form{public Form1() { InitializeComponent(); } private void F ...
- winformbutton边框怎么改_C# WinForm窗体控件Panel修改边框颜色以及边框宽度方法
C# WinForm窗体控件Panel修改边框颜色以及边框宽度方法 1.新建组件这里可以自定义一个Panel控件起名为PanelEx 2.增加一个BoderColor属性和BoderSize属性 pr ...
- KRBTabControl(中文)Windows选项卡控件
本文阐述了如何在C#使自定义Windows选项卡控件. Download demo project - 82.4 KB Download source - 252 KB 介绍 本文讨论如何使用.NET ...
- 使用 .NET 框架轻松开发完美的 Web 窗体控件
作者:David S. Platt 出自:微软 本文假定您熟悉 Visual Basic .NET.C# 和 HTML 下载本文的代码: WebC.exe (274KB) 摘要 预建的自定义控件可 ...
- 控件-Win Forms窗体控件
在项目开发中,界面设计是一个很重要的方面.好的界面应该使操作者容易掌握.赏心悦目,把操作看作是一种享受而不是负担.Visual C#.Net提供了丰富的控件,大大简化了界面设计过程. 在桌面应用程序中 ...
- c# vs2005 多线程中调用窗体控件 (摘)
Vs 2003用多了,装了VS 2005就有点用不习惯了,以前在2003里面不会因为在线程里面对其它线程中的控件进行操作而报错,到了2005这个就变成一个异常了,不过这也是为了线程之间的安全性,所以只 ...
最新文章
- Android安全加密:消息摘要Message Digest
- mybatis XML格式日期的处理 还有 日期对比的sql
- ORACLE开发:创建与管理表空间和数据文件1
- flutter ios打包_Flutter通过BasicMessageChannel与Android iOS 的双向通信
- iOS block 用法
- python编写代码实现文件的拷贝功能_python利用os模块编写文件复制功能——copy()函数用法...
- 中级病案信息技术计算机基础知识要点,病案信息技术基础知识考试重点梳理(最新最全).doc...
- python基础代码大全-python基础代码大全
- js 打印组件的使用
- 什么是分贝?如何计算声音分贝?一文解析Audition计算方法
- 回顾百度企业竞争情报系统
- 一键禁用windows defender
- uniApp uview图片懒加载
- 论文阅读《Characterizing BDS signal-in-space performance from integrity perspective》3
- 计算机视觉研究院手把手教你深度学习的部署(手势识别,源码已开源)
- Oracle 12c 数据库的环境搭建以及安装过程
- 怎么批量把图片转文字?教你几招轻松完成
- 微信公众号——创建标签,给粉丝打标签。
- STM32F103学习笔记——SPI读写Flash(二)
- ShardingSphere(二)
热门文章
- 【sklearn学习】逻辑回归
- Linux Rsync 服务配置
- NoSQL数据库Redis使用命令简介
- python画交互式地图_使用Python构建交互式地图-入门指南
- R语言blotter包及相关工具
- 全志A33-BootLoader的两个阶段:boot0和second boot
- 虚拟机Ubuntu18.04 root下 连接 windows 中 winScp
- VC6,SDI视图改变背景颜色的方法
- linux监控哪些目录,linux管理文件和目录的命令
- videowriter最小的编码格式_cv2.VideoWriter() 指定写入视频帧编码格式