Mega Code Archive

 
Categories / C# / GUI Windows Form
 

Form resize and redraw

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; public class Form1 : Form {         private System.Windows.Forms.CheckBox chkResizeRedraw;       public Form1() {             InitializeComponent();                    }     private void FlawedResizing_Paint(object sender, PaintEventArgs e)     {             ResizeRedraw = chkResizeRedraw.Checked;             Pen pen = new Pen(Color.Red, 1);             e.Graphics.DrawEllipse(pen, new Rectangle(new Point(0, 0),               this.ClientSize));             pen.Dispose();                          }     private void chkResizeRedraw_CheckedChanged(object sender, EventArgs e)     {       Invalidate();     }     private void InitializeComponent()     {             this.chkResizeRedraw = new System.Windows.Forms.CheckBox();             this.SuspendLayout();             //              // chkResizeRedraw             //              this.chkResizeRedraw.AutoSize = true;             this.chkResizeRedraw.Location = new System.Drawing.Point(102, 104);             this.chkResizeRedraw.Name = "chkResizeRedraw";             this.chkResizeRedraw.Size = new System.Drawing.Size(95, 17);             this.chkResizeRedraw.TabIndex = 0;             this.chkResizeRedraw.Text = "ResizeRedraw";             this.chkResizeRedraw.CheckedChanged += new System.EventHandler(this.chkResizeRedraw_CheckedChanged);             //              // FlawedResizing             //              this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;             this.ClientSize = new System.Drawing.Size(292, 266);             this.Controls.Add(this.chkResizeRedraw);             this.Name = "FlawedResizing";             this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide;             this.Text = "FlawedResizing";             this.Paint += new System.Windows.Forms.PaintEventHandler(this.FlawedResizing_Paint);             this.ResumeLayout(false);             this.PerformLayout();     }       [STAThread]       static void Main()       {         Application.EnableVisualStyles();         Application.Run(new Form1());       } }