Прочитать на английском

Поделиться через


PictureBoxSizeMode Перечисление

Определение

Определяет, как располагается изображение в PictureBox.

C#
public enum PictureBoxSizeMode
Наследование
PictureBoxSizeMode

Поля

Имя Значение Описание
AutoSize 2

Размеры объекта PictureBox изменяются таким образом, чтобы в точности соответствовать изображению, которое в нем содержится.

CenterImage 3

Если объект PictureBox больше изображения, изображение отображается в центре. Если изображение больше объекта PictureBox, рисунок размещается в центре PictureBox, а его внешние края обрезаются.

Normal 0

Изображение размещается в верхнем левом углу объекта PictureBox. Если изображение больше объекта PictureBox, в котором оно содержится, рисунок обрезается.

StretchImage 1

Изображение в окне PictureBox вытягивается или сужается, чтобы в точности соответствовать размеру PictureBox.

Zoom 4

Размер изображения увеличивается или уменьшается, сохраняя пропорции размеров.

Примеры

В следующем примере кода демонстрируется использование SizeMode свойство. Чтобы выполнить этот пример, вставьте следующий код в Форму Windows Forms и вызовите InitializePictureBoxAndButton метод из конструктора формы или метода обработки событий Load.

C#
PictureBox PictureBox1 = new PictureBox();
Button Button1 = new Button();

private void InitializePictureBoxAndButton()
{

    this.Controls.Add(PictureBox1);
    this.Controls.Add(Button1);
    Button1.Location = new Point(175, 20);
    Button1.Text = "Stretch";
    Button1.Click += new EventHandler(Button1_Click);

    // Set the size of the PictureBox control.
    this.PictureBox1.Size = new System.Drawing.Size(140, 140);

    //Set the SizeMode to center the image.
    this.PictureBox1.SizeMode = PictureBoxSizeMode.CenterImage;

    // Set the border style to a three-dimensional border.
    this.PictureBox1.BorderStyle = BorderStyle.Fixed3D;

    // Set the image property.
    this.PictureBox1.Image = new Bitmap(typeof(Button), "Button.bmp");
}

private void Button1_Click(System.Object sender, System.EventArgs e)
{
    // Set the SizeMode property to the StretchImage value.  This
    // will enlarge the image as needed to fit into
    // the PictureBox.
    PictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
}

Комментарии

Используйте члены этого перечисления, чтобы задать значение SizeMode свойства PictureBoxобъекта .

Применяется к

Продукт Версии
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9