Mega Code Archive

 
Categories / C# Tutorial / GUI Windows Forms
 

Button Flat Style

using System; using System.Drawing; using System.Windows.Forms; public class ButtonFlatStyle : Form {   Button btn;   int i = 1;   FlatStyle[] flatStyles;   Image img;   public ButtonFlatStyle()   {         Text = "Button Properties";     Size = new Size(300,200);     img = Image.FromFile("YourFile.bmp");     btn = new Button();     btn.Parent = this;     btn.Text = btn.FlatStyle.ToString();     btn.Location = new Point(10,10);     btn.Click += new System.EventHandler(btn_Click);     btn.Image = img;     ButtonSize(btn);     FlatStyle theEnum = new FlatStyle();     flatStyles = (FlatStyle[])Enum.GetValues(theEnum.GetType());   }   static void Main()    {     Application.Run(new ButtonFlatStyle());   }   private void btn_Click(object sender, EventArgs e)   {     Button btn = (Button)sender;     btn.FlatStyle = flatStyles[i];     btn.Text = btn.FlatStyle.ToString();     ButtonSize(btn);     if (i < flatStyles.Length - 1)       i++;     else       i = 0;   }   private void ButtonSize(Button btn)   {     int xSize = ((int)(Font.Height * .75) * btn.Text.Length) + (img.Width * 2);     int ySize = img.Height * 2;     btn.Size = new Size(xSize, ySize);   } }