Form.Size Свойство

Определение

Возвращает или задает размер формы.Gets or sets the size of the form.

public:
 property System::Drawing::Size Size { System::Drawing::Size get(); void set(System::Drawing::Size value); };
public System.Drawing.Size Size { get; set; }
member this.Size : System.Drawing.Size with get, set
Public Property Size As Size

Значение свойства

Объект Size, представляющий размер формы.A Size that represents the size of the form.

Примеры

В следующем примере показано, как создать форму, которая отображается с уровнем непрозрачности 75%.The following example demonstrates how to create a form that is displayed with an opacity level of 75 percent. В примере кода создается новая форма, которая располагается в центре экрана со свойством Opacity, имеющим значение для изменения уровня непрозрачности формы.The example code creates a new form that is positioned in the center of the screen with an Opacity property set to change the opacity level of the form. В примере кода также задается свойство Size для предоставления формы большего размера, чем размер по умолчанию для формы.The example code also sets the Size property to provide a larger sized form than the default size of the form. В этом примере требуется, чтобы метод, определенный в этом примере, вызывался из другой формы в обработчике событий или в другом методе.This example requires that the method defined in this example is called from another form in an event handler or other method.

private:
   void CreateMyOpaqueForm()
   {
      // Create a new form.
      Form^ form2 = gcnew Form;

      // Set the text displayed in the caption.
      form2->Text = "My Form";

      // Set the opacity to 75%.
      form2->Opacity = .75;

      // Size the form to be 300 pixels in height and width.
      form2->Size = System::Drawing::Size( 300, 300 );

      // Display the form in the center of the screen.
      form2->StartPosition = FormStartPosition::CenterScreen;

      // Display the form as a modal dialog box.
      form2->ShowDialog();
   }
private void CreateMyOpaqueForm()
{
   // Create a new form.
   Form form2 = new Form();
   // Set the text displayed in the caption.
   form2.Text = "My Form";
   // Set the opacity to 75%.
   form2.Opacity = .75;
   // Size the form to be 300 pixels in height and width.
   form2.Size = new Size(300,300);
   // Display the form in the center of the screen.
   form2.StartPosition = FormStartPosition.CenterScreen;

   // Display the form as a modal dialog box.
   form2.ShowDialog();
}
Private Sub CreateMyOpaqueForm()
   ' Create a new form.
   Dim form2 As New Form()
   ' Set the text displayed in the caption.
   form2.Text = "My Form"
   ' Set the opacity to 75%.
   form2.Opacity = 0.75
   ' Size the form to be 300 pixels in height and width.
   form2.Size = New Size(300, 300)
   ' Display the form in the center of the screen.
   form2.StartPosition = FormStartPosition.CenterScreen

   ' Display the form as a modal dialog box.
   form2.ShowDialog()
End Sub

Комментарии

Это свойство позволяет одновременно задать высоту и ширину (в пикселях) формы, вместо того чтобы задавать свойства Height и Width по отдельности.This property allows you to set both the height and width (in pixels) of the form at the same time instead of setting the Height and Width properties individually. Если необходимо задать размер и расположение формы, можно использовать свойство DesktopBounds для изменения размера и расположения формы на основе координат рабочего стола или использовать свойство Bounds класса Control, чтобы задать размер и расположение формы на основе экранных координат.If you want to set the size and location of a form, you can use the DesktopBounds property to size and locate the form based on desktop coordinates or use the Bounds property of the Control class to set the size and location of the form based on screen coordinates.

Примечание

Максимальное значение этого свойства ограничивается разрешением экрана, на котором выполняется форма.The maximum value of this property is limited by the resolution of the screen on which the form runs. Значение не может превышать 12 пикселей для каждого измерения экрана (по горизонтали + 12 и по вертикали + 12).The value cannot be greater than 12 pixels over each screen dimension (horizontal + 12 and vertical + 12).

Примечание

На устройствах Pocket PC можно создать окно с изменяемым размером, установив для параметра FormBorderStyle значение None и удалив все элементы управления MainMenu.On Pocket PC devices, you can create a resizable window by setting FormBorderStyle to None and removing any MainMenu control. На смартфонах можно не изменять размер Form — он всегда будет заполнять весь экран.On SmartPhone devices, you can never resize a Form - it will always fill the entire screen.

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

Дополнительно