您的位置:首页 > 其它

WinForm窗体背景渐变色的设置

2016-06-30 00:14 483 查看


WinForm窗体背景渐变色的设置

标签: winformobject编程2010
2010-12-09 09:40 3225人阅读 评论(0) 收藏 举报


 分类:
 

C#技术(11) 


版权声明:本文为博主原创文章,未经博主允许不得转载。

目录(?)[+]


WinForm窗体背景渐变色的设置

(2010-08-18 14:37:19)


转载

标签:

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, this.ClientRectangle);

     }

     方法3:

     。。。。。。

     Brush b = new LinearGradientBrush(new Rectangle(0,0,this.width,this.height), FColor, TColor, LinearGradientMode.ForwardDiagonal);

     。。。。。。

     注意事项:(1)需要命名空间:using System.Drawing.Drawing2D;

     (2)LinearGradientBrush使用线性渐变绘制区域。线性渐变沿直线定义渐变。该直线的终点由线性渐变的 StartPoint 和 EndPoint 属性定义。默认的线性渐变是沿对角方向进行的。默认情况下,线性渐变的 StartPoint 是被绘制区域的左上角值为 0,0 的 Point,其 EndPoint 是被绘制区域的右下角值为 1,1 的 Point。所得渐变的颜色是沿着对角方向路径插入的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: