Csharp/C Sharp by API/System.Windows.Forms/ControlStyles

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

ControlStyles.Opaque

<source lang="csharp"> using System; using System.Drawing; using System.Collections; using System.ruponentModel; using System.Windows.Forms; using System.Data; using System.Drawing.Drawing2D; public class Form1 : System.Windows.Forms.Form{

 private System.ruponentModel.Container components = null;
 public Form1(){
   InitializeComponent();
       SetStyle(ControlStyles.Opaque, true);
 }
 protected override void Dispose( bool disposing ){
   if( disposing ){
     if (components != null) 
     {
       components.Dispose();
     }
   }
   base.Dispose( disposing );
 }
   protected override void OnPaint(PaintEventArgs e) {
        Graphics g = e.Graphics;
        g.FillRectangle(Brushes.White, ClientRectangle);
        g.FillEllipse(Brushes.Aquamarine, new Rectangle(60, 20, 50, 30));
   }
 private void InitializeComponent(){
   this.ruponents = new System.ruponentModel.Container();
   this.Size = new System.Drawing.Size(300,300);
   this.Text = "Form1";
 }
 static void Main() {
   Application.Run(new Form1());
 }

}

 </source>


ControlStyles.ResizeRedraw

<source lang="csharp"> using System; using System.Drawing; using System.Collections; using System.ruponentModel; using System.Windows.Forms; using System.Data; public class FormStyleResizeRedraw : System.Windows.Forms.Form {

 private System.Windows.Forms.Button btnGetStyles;
 private System.ruponentModel.Container components = null;
 public FormStyleResizeRedraw()
 {
   InitializeComponent();
   SetStyle(ControlStyles.ResizeRedraw, true);
 }
 protected override void Dispose( bool disposing )
 {
   if( disposing )
   {
     if (components != null) 
     {
       components.Dispose();
     }
   }
   base.Dispose( disposing );
 }
 private void InitializeComponent()
 {
   this.btnGetStyles = new System.Windows.Forms.Button();
   this.btnGetStyles.Location = new System.Drawing.Point(24, 64);
   this.btnGetStyles.Size = new System.Drawing.Size(160, 23);
   this.btnGetStyles.TabIndex = 0;
   this.btnGetStyles.Text = "Get Form Styles";
   this.btnGetStyles.Click += new System.EventHandler(this.btnGetStyles_Click);
   this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
   this.ClientSize = new System.Drawing.Size(211, 104);
   this.Controls.AddRange(new System.Windows.Forms.Control[] {this.btnGetStyles});
   this.Text = "A Form with Style!";
 }
 [STAThread]
 static void Main() 
 {
   Application.Run(new FormStyleResizeRedraw());
 }
 private void btnGetStyles_Click(object sender, System.EventArgs e)
 {
   MessageBox.Show(GetStyle(ControlStyles.ResizeRedraw).ToString(), "Do you have ResizeRedraw?");
 }

}


 </source>