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

フォームのサイズを表す SizeA 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.

適用対象

こちらもご覧ください