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


Form.Size Свойство

Определение

Возвращает или задает размер формы.

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 представляющий размер формы.

Примеры

В следующем примере показано, как создать форму, отображаемую с уровнем прозрачности 75 процентов. В примере кода создается новая форма, расположенная в центре экрана с Opacity набором свойств для изменения уровня непрозрачности формы. Пример кода также задает Size свойство для предоставления формы большего размера, чем размер формы по умолчанию. В этом примере требуется, чтобы метод, определенный в этом примере, был вызван из другой формы в обработчике событий или другом методе.

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

Комментарии

Это свойство позволяет задать как высоту, так и ширину (в пикселях) формы одновременно, а не задавать HeightWidth свойства по отдельности. Если вы хотите задать размер и расположение формы, можно использовать DesktopBounds свойство для размера и поиска формы на основе координат рабочего стола или использовать Bounds свойство Control класса, чтобы задать размер и расположение формы на основе координат экрана.

Замечание

Максимальное значение этого свойства ограничено разрешением экрана, на котором выполняется форма. Значение не может превышать 12 пикселей по каждому измерению экрана (горизонтальное + 12 и вертикальное + 12).

Замечание

На устройствах с карманным компьютером можно создать окно для изменения размера, установив FormBorderStyle для None него и удалив любой MainMenu элемент управления. На устройствах SmartPhone вы никогда не сможете изменить размер Form . Он всегда заполняет весь экран.

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

См. также раздел