Mega Code Archive

 
Categories / C# / GUI Windows Form
 

Use ContentAlignment

using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; class MainForm : System.Windows.Forms.Form {     ContentAlignment currAlignment = ContentAlignment.MiddleCenter;     int currEnumPos = 0;     public MainForm() {         InitializeComponent();         CenterToScreen();     }     protected void btnStandard_Click(object sender, System.EventArgs e) {         Array values = Enum.GetValues(currAlignment.GetType());         currEnumPos++;         if (currEnumPos >= values.Length)             currEnumPos = 0;         currAlignment = (ContentAlignment)Enum.Parse(currAlignment.GetType(),                         values.GetValue(currEnumPos).ToString());         btnStandard.TextAlign = currAlignment;         btnStandard.Text = currAlignment.ToString();         btnImage.ImageAlign = currAlignment;     }     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.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!";         //          // MainForm         //          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 = "MainForm";         this.Text = "Buttons";         this.ResumeLayout(false);     }     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;     [STAThread]     public static void Main(string[] args) {         Application.Run(new MainForm());     } }