微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

WinForm窗体背景渐变色的设置

WinForm窗体背景渐变色的设置

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

  分类
 

目录(?)[+]

@H_502_54@

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐