LinearGradientBrush and LinearGradientMode : LinearGradientBrush : Drawing 2D C# Examples


C# Examples » Drawing 2D » LinearGradientBrush »

 

LinearGradientBrush and LinearGradientMode








    
using  System;
using  System.Drawing;
using  System.Drawing.Drawing2D;
using  System.Collections;
using  System.ComponentModel;
using  System.Windows.Forms;
using  System.Data;

public  class  LinearGradientBrushMode  :  System.Windows.Forms.Form
{
    private  System.ComponentModel.Container  components;

    public  LinearGradientBrushMode()
    {
        InitializeComponent();
    }
    protected  override  void  Dispose(  bool  disposing  )
    {
        if(  disposing  )
        {
            if  (components  !=  null)  
            {
                components.Dispose();
            }
        }
        base.Dispose(  disposing  );
    }


    private  void  InitializeComponent()
    {
        this.AutoScaleBaseSize  =  new  System.Drawing.Size(5,  13);
        this.ClientSize  =  new  System.Drawing.Size(292,  273);
        this.Paint  +=  new  System.Windows.Forms.PaintEventHandler(this.LinearGradientBrushMode_Paint);

    }
    [STAThread]
    static  void  Main()  
    {
        Application.Run(new  LinearGradientBrushMode());
    }

    private  void  LinearGradientBrushMode_Paint(object  sender,  System.Windows.Forms.PaintEventArgs  e)
    {
        Graphics  g  =  e.Graphics;
        Rectangle  r  =  new  Rectangle(10,  10,  100,  100);

        LinearGradientBrush  theBrush  =  null;
        int  yOffSet  =  10;

        Array  obj  =  Enum.GetValues(typeof(LinearGradientMode));

        for(int  x  =  0;  x  <  obj.Length;  x++)
        {
            LinearGradientMode  temp  =  (LinearGradientMode)obj.GetValue(x);
            theBrush  =  new  LinearGradientBrush(r,  Color.GreenYellow,  Color.Blue,  temp);            
            
            g.DrawString(temp.ToString(),  new  Font("Times  New  Roman",  10),  new  SolidBrush(Color.Black),  0,  yOffSet);

            g.  FillRectangle(theBrush,  150,  yOffSet,  200,  50);
            yOffSet  +=  80;
        }
    }
}
    
   
  
   




HTML code for linking to this page:

Follow Navioo On Twitter

C# Examples

 Navioo Drawing 2D
» LinearGradientBrush