LinearGradientBrush对象是使用线性渐变封装的Brush对象。

LinearGradientBrush()指定的点和颜色初始化LinearGradientBrush的新示例。
参数:
(1)rect:指定线性渐变终结点的Rectangle结构,起点是矩形的左上角,终点是右上角。
(2)color1:表示渐变起始色的Color结构。
(3)color2:表示渐变结束色的Color结构。
(4)linearGradinentMode:指定渐变方向的LinearGradientMode枚举。
      枚举中的参数如下:
      BackwardDiagonal:指定从右上到左下的渐变。
      ForwardDiagonal:指定从左上到右下的渐变。
      Horizontal:指定从左到右的渐变。
      Vertical:指定从上到下的渐变

示例:
private void Form1_Paint(object sender,System.Windows.Forms.PaintEventArgs e)
  {
   Graphics g = e.Graphics;
   Color FColor = Color.Blue; //起始色
   Color TColor = Color.White; //结束色
   Brush b = new LinearGradientBrush(this.ClientRectangle, FColor, TColor, LinearGradientMode.ForwardDiagonal); //线性渐变封装

   g.FillRectangle(b, this.ClientRectangle); //填充
  }
private void Form1_Resize(object sender, System.EventArgs e)
  {
   this.Invalidate();
  }

 

posted on 2007-02-05 10:19  Achilles.NET  阅读(3700)  评论(2编辑  收藏  举报