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

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

PictureBoxSizeMode.StretchImage

 
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);
    }
}