Button Style : Button : GUI Windows Forms C# Examples


C# Examples » GUI Windows Forms » Button »

 

Button Style








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

public  class  ButtonStyle  :  System.Windows.Forms.Form
{
    private  System.ComponentModel.Container  components  =  null;
    private  System.Windows.Forms.Button  btnImage;
    private  System.Windows.Forms.Button  btnStandard;
    private  System.Windows.Forms.Button  btnPopup;
    private  System.Windows.Forms.Button  btnFlat;

    //  Hold  the  current  text  alignment
    ContentAlignment  currAlignment  =  ContentAlignment.MiddleCenter;
    int  currEnumPos  =  0;

    public  ButtonStyle()
    {
        InitializeComponent();

        //  Set  btnStandard  as  default  accept.
        this.AcceptButton  =  btnStandard;

        CenterToScreen();
    }

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

    #region  Windows  Form  Designer  generated  code
    private  void  InitializeComponent()
    {
        
        this.btnStandard  =  new  System.Windows.Forms.Button();
        this.btnFlat  =  new  System.Windows.Forms.Button();
        this.btnImage  =  new  System.Windows.Forms.Button();
        this.btnPopup  =  new  System.Windows.Forms.Button();
        this.SuspendLayout();
        //  
        //  btnStandard
        //  
        this.btnStandard.Font  =  new  System.Drawing.Font("Microsoft  Sans  Serif",  12F);
        this.btnStandard.ForeColor  =  System.Drawing.SystemColors.ControlText;
        this.btnStandard.Location  =  new  System.Drawing.Point(16,  80);
        this.btnStandard.Name  =  "btnStandard";
        this.btnStandard.Size  =  new  System.Drawing.Size(312,  88);
        this.btnStandard.TabIndex  =  2;
        this.btnStandard.Text  =  "I  am  a  standard  button";
        this.btnStandard.Click  +=  new  System.EventHandler(this.btnStandard_Click);
        //  
        //  btnFlat
        //  
        this.btnFlat.FlatStyle  =  System.Windows.Forms.FlatStyle.Flat;
        this.btnFlat.ForeColor  =  System.Drawing.Color.Blue;
        this.btnFlat.Location  =  new  System.Drawing.Point(16,  24);
        this.btnFlat.Name  =  "btnFlat";
        this.btnFlat.Size  =  new  System.Drawing.Size(152,  32);
        this.btnFlat.TabIndex  =  0;
        this.btnFlat.Text  =  "I  am  flat...";
        //  
        //  btnImage
        //  
        this.btnImage.BackgroundImage  =  new  Bitmap("YourFile.bmp");
        this.btnImage.Font  =  new  System.Drawing.Font("Microsoft  Sans  Serif",  20F,  System.Drawing.FontStyle.Bold);
        this.btnImage.ForeColor  =  System.Drawing.Color.Black;
        this.btnImage.Location  =  new  System.Drawing.Point(16,  192);
        this.btnImage.Name  =  "btnImage";
        this.btnImage.Size  =  new  System.Drawing.Size(312,  72);
        this.btnImage.TabIndex  =  3;
        this.btnImage.Text  =  "Image  Button";
        this.btnImage.TextAlign  =  System.Drawing.ContentAlignment.TopCenter;
        //  
        //  btnPopup
        //  
        this.btnPopup.FlatStyle  =  System.Windows.Forms.FlatStyle.Popup;
        this.btnPopup.ForeColor  =  System.Drawing.SystemColors.ControlText;
        this.btnPopup.Location  =  new  System.Drawing.Point(176,  24);
        this.btnPopup.Name  =  "btnPopup";
        this.btnPopup.Size  =  new  System.Drawing.Size(152,  32);
        this.btnPopup.TabIndex  =  1;
        this.btnPopup.Text  =  "I  am  a  Popup!";
        //  
        //  ButtonStyle
        //  
        this.AcceptButton  =  this.btnStandard;
        this.AutoScaleBaseSize  =  new  System.Drawing.Size(5,  13);
        this.ClientSize  =  new  System.Drawing.Size(340,  269);
        this.Controls.Add(this.btnImage);
        this.Controls.Add(this.btnStandard);
        this.Controls.Add(this.btnPopup);
        this.Controls.Add(this.btnFlat);
        this.ForeColor  =  System.Drawing.SystemColors.ActiveCaptionText;
        this.FormBorderStyle  =  System.Windows.Forms.FormBorderStyle.Fixed3D;
        this.Name  =  "ButtonStyle";
        this.Text  =  "Buttons";
        this.ResumeLayout(false);

    }
    #endregion
    
    protected  void  btnStandard_Click  (object  sender,  System.EventArgs  e)
    {            
        Array  values  =  Enum.GetValues(currAlignment.GetType());
    
        currEnumPos++;
        if(currEnumPos  >=  values.Length)
            currEnumPos  =  0;
        
        currAlignment  =  (ContentAlignment)ContentAlignment.Parse(currAlignment.GetType(),  values.GetValue(currEnumPos).ToString());
        btnStandard.TextAlign  =  currAlignment;

        btnStandard.Text  =  currAlignment.ToString();

        btnImage.ImageAlign  =  currAlignment;
    }

    [STAThread]
    public  static  void  Main(string[]  args)  
    {
        Application.Run(new  ButtonStyle());
    }
}
    
   
  
   




HTML code for linking to this page:

Follow Navioo On Twitter

C# Examples

 Navioo GUI Windows Forms
» Button