WinForm窗体背景渐变色的设置
标签:?winformobject编程2010
2010-12-09 09:40?
3225人阅读?
?
收藏?
举报
 ?
分类:
?
版权声明:本文为博主原创文章,未经博主允许不得转载。
目录(?)[+]
WinForm窗体背景渐变色的设置
(2010-08-18 14:37:19)
@H_404_62@
 转载
|
标签:
color
this
窗体
private
杂谈
分类:?编程小毛病
?? 方法1:
? private void Form1_Paint(objectsender,System.Windows.Forms.PaintEventArgse)
{
Graphics g=e.Graphics;
Color FColor=Color.Blue;
Color TColor=Color.Brown;
Brush b=new LinearGradientBrush(this.ClientRectangle,FColor,TColor,LinearGradientMode.ForwardDiagonal);
g.FillRectangle(b,this.ClientRectangle);
}
??? 方法2:
????private?void?Form1_Paint(object?sender,PaintEventArgs e)
??? {
?????? Graphics g?=?e.Graphics;
?????? LinearGradientBrush myBrush?new?LinearGradientBrush?(this.ClientRectangle,Color.White,Color.Blue,LinearGradientMode.Vertical);
?????? g.FillRectangle(myBrush,?.ClientRectangle);
?????}
???? 方法3:
???? 。。。。。。
???? Brush b = new LinearGradientBrush(new Rectangle(0,this.width,this.height),?FColor,LinearGradientMode.ForwardDiagonal);
???? 。。。。。。
?????注意事项:(1)需要命名空间:using System.Drawing.Drawing2D;
???? (2)LinearGradientBrush使用线性渐变绘制区域。线性渐变沿直线定义渐变。该直线的终点由线性渐变的 StartPoint 和 EndPoint 属性定义。默认的线性渐变是沿对角方向进行的。默认情况下,线性渐变的 StartPoint 是被绘制区域的左上角值为 0,0 的 Point,其 EndPoint 是被绘制区域的右下角值为 1,1 的 Point。所得渐变的颜色是沿着对角方向路径插入的。
(编辑:北几岛)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!