WinForm窗体背景渐变色的设置

本文介绍了三种在WinForm窗体中设置背景渐变色的方法,包括使用Graphics对象配合LinearGradientBrush,通过指定颜色和渐变模式创建出不同效果的渐变背景。线性渐变刷允许沿着直线定义颜色过渡,适用于创建美观的用户界面。

WinForm窗体背景渐变色的设置

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

   方法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。所得渐变的颜色是沿着对角方向路径插入的。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值