FormStartPosition 列挙体
フォームの初期位置を指定します。
<Serializable>
<ComVisible(True)>
Public Enum FormStartPosition
[C#]
[Serializable]
[ComVisible(true)]
public enum FormStartPosition
[C++]
[Serializable]
[ComVisible(true)]
__value public enum FormStartPosition
[JScript]
public
Serializable
ComVisible(true)
enum FormStartPosition
解説
この列挙体は Form.StartPosition プロパティで使用されます。この列挙体はフォームのさまざまな開始位置を表します。既定の開始位置は WindowsDefaultLocation です。
メンバ
メンバ名 | 説明 |
---|---|
CenterParent | フォームは、親フォームの境界内の中央に配置されます。 |
CenterScreen | フォームは、現在の表示の中央に配置され、フォームのサイズとして指定された大きさになります。 |
Manual | フォームの位置は、 Location プロパティによって決定されます。 |
WindowsDefaultBounds | フォームは Windows の既定位置に配置され、Windows の既定により決定されている境界を持ちます。 |
WindowsDefaultLocation | フォームは Windows の既定位置に配置され、フォームのサイズとして指定された大きさになります。 |
使用例
[Visual Basic, C#, C++] この例では、フォームの開始位置を画面の中央に変更し、ラベルを使用して位置情報を表示します。この例は、 Form1
という名前の Form が既に作成されていることを前提にしています。
Public Sub InitMyForm()
' Adds a label to the form.
Dim label1 As New Label()
label1.Location = New System.Drawing.Point(54, 128)
label1.Name = "label1"
label1.Size = New System.Drawing.Size(220, 80)
label1.Text = "Start position information"
Me.Controls.Add(label1)
' Moves the start position to the center of the screen.
StartPosition = FormStartPosition.CenterScreen
' Displays the position information.
label1.Text = "The start position is " + StartPosition
End Sub 'InitMyForm
[C#]
public void InitMyForm()
{
// Adds a label to the form.
Label label1 = new Label();
label1.Location = new System.Drawing.Point(54, 128);
label1.Name = "label1";
label1.Size = new System.Drawing.Size(220, 80);
label1.Text = "Start position information";
this.Controls.Add(label1);
// Moves the start position to the center of the screen.
StartPosition = FormStartPosition.CenterScreen;
// Displays the position information.
label1.Text = "The start position is " + StartPosition;
}
[C++]
public:
void InitMyForm() {
// Adds a label to the form.
Label* label1 = new Label();
label1->Location = System::Drawing::Point(54, 128);
label1->Name = S"label1";
label1->Size = System::Drawing::Size(220, 80);
label1->Text = S"Start position information";
this->Controls->Add(label1);
// Moves the start position to the center of the screen.
StartPosition = FormStartPosition::CenterScreen;
// Displays the position information.
label1->Text = String::Concat(
S"The start position is ",__box( StartPosition));
}
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
名前空間: System.Windows.Forms
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
アセンブリ: System.Windows.Forms (System.Windows.Forms.dll 内)