Mega Code Archive

 
Categories / C# / GUI Windows Form
 

Change Standard Button Text Alignment

using System;   using System.Drawing;   using System.Collections;   using System.ComponentModel;   using System.Windows.Forms;   using System.Data;   public class ButtonForm : System.Windows.Forms.Form   {     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 ButtonForm()     {       InitializeComponent();       // Set btnStandard as default accept.       this.AcceptButton = btnStandard;       CenterToScreen();     }     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.Font = new System.Drawing.Font("Microsoft Sans Serif", 20F, System.Drawing.FontStyle.Bold);       this.btnImage.Image = new Bitmap("winter.jpg");       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!";       //        // ButtonForm       //        this.AcceptButton = this.btnStandard;       this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);       this.ClientSize = new System.Drawing.Size(340, 269);       this.Controls.AddRange(new System.Windows.Forms.Control[] {                                       this.btnImage,                                       this.btnStandard,                                       this.btnPopup,                                       this.btnFlat});       this.ForeColor = System.Drawing.SystemColors.ActiveCaptionText;       this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Fixed3D;       this.Name = "ButtonForm";       this.Text = "Buttons";       this.ResumeLayout(false);     }          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();     }     public static void Main(string[] args)      {       Application.Run(new ButtonForm());     }   }