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

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

PictureBoxSizeMode.StretchImage

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

   private System.Windows.Forms.PictureBox pictureBox1;
   private System.Windows.Forms.Button button1;
   private System.Windows.Forms.PictureBox pictureBox2;
   private System.Windows.Forms.PictureBox pictureBox3;
   private System.Windows.Forms.PictureBox pictureBox4;
   public Form1() {
       this.pictureBox1 = new System.Windows.Forms.PictureBox();
       this.button1 = new System.Windows.Forms.Button();
       this.pictureBox2 = new System.Windows.Forms.PictureBox();
       this.pictureBox3 = new System.Windows.Forms.PictureBox();
       this.pictureBox4 = new System.Windows.Forms.PictureBox();
       this.SuspendLayout();
       // 
       // pictureBox1
       // 
       this.pictureBox1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
       this.pictureBox1.Location = new System.Drawing.Point(8, 8);
       this.pictureBox1.Name = "pictureBox1";
       this.pictureBox1.Size = new System.Drawing.Size(100, 70);
       this.pictureBox1.TabIndex = 0;
       this.pictureBox1.TabStop = false;
       // 
       // button1
       // 
       this.button1.Location = new System.Drawing.Point(232, 24);
       this.button1.Name = "button1";
       this.button1.Size = new System.Drawing.Size(56, 23);
       this.button1.TabIndex = 1;
       this.button1.Text = "button1";
       this.button1.Click += new System.EventHandler(this.button1_Click);
       // 
       // pictureBox2
       // 
       this.pictureBox2.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
       this.pictureBox2.Location = new System.Drawing.Point(120, 8);
       this.pictureBox2.Name = "pictureBox2";
       this.pictureBox2.Size = new System.Drawing.Size(100, 70);
       this.pictureBox2.TabIndex = 0;
       this.pictureBox2.TabStop = false;
       // 
       // pictureBox3
       // 
       this.pictureBox3.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
       this.pictureBox3.Location = new System.Drawing.Point(8, 88);
       this.pictureBox3.Name = "pictureBox3";
       this.pictureBox3.Size = new System.Drawing.Size(100, 70);
       this.pictureBox3.TabIndex = 0;
       this.pictureBox3.TabStop = false;
       // 
       // pictureBox4
       // 
       this.pictureBox4.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
       this.pictureBox4.Location = new System.Drawing.Point(120, 88);
       this.pictureBox4.Name = "pictureBox4";
       this.pictureBox4.Size = new System.Drawing.Size(100, 70);
       this.pictureBox4.TabIndex = 0;
       this.pictureBox4.TabStop = false;
       // 
       // Form1
       // 
       this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
       this.ClientSize = new System.Drawing.Size(376, 254);
       this.Controls.AddRange(new System.Windows.Forms.Control[] {
                                     this.button1,
                                     this.pictureBox2,
                                     this.pictureBox3,
                                     this.pictureBox4,
                                     this.pictureBox1});
       this.ResumeLayout(false);
       this.button1.Text = "Display";
   }
   [STAThread]
   static void Main() {
       Application.Run(new Form1());
   }
   private void button1_Click(object sender, System.EventArgs e) {
       SetPictureBoxSizeMode();
   }
   private void SetPictureBoxSizeMode() {
       string path = "3.BMP";  // Change the path if needed.
       pictureBox1.SizeMode = PictureBoxSizeMode.CenterImage;
       pictureBox1.Image = Image.FromFile(path);
       pictureBox2.SizeMode = PictureBoxSizeMode.Normal;
       pictureBox2.Image = Image.FromFile(path);
       pictureBox3.SizeMode = PictureBoxSizeMode.StretchImage;
       pictureBox3.Image = Image.FromFile(path);
       pictureBox4.SizeMode = PictureBoxSizeMode.AutoSize;
       pictureBox4.Image = Image.FromFile(path);
   }

}

 </source>