FormStartPosition FormStartPosition FormStartPosition FormStartPosition Enum

定义

指定窗体的初始位置。Specifies the initial position of a form.

public enum class FormStartPosition
[System.Runtime.InteropServices.ComVisible(true)]
public enum FormStartPosition
type FormStartPosition = 
Public Enum FormStartPosition
继承
FormStartPositionFormStartPositionFormStartPositionFormStartPosition
属性

字段

CenterParent CenterParent CenterParent CenterParent 4

窗体在其父窗体的边界内居中。The form is centered within the bounds of its parent form.

CenterScreen CenterScreen CenterScreen CenterScreen 1

窗体上当前显示居中显示,其尺寸在窗体的大小中指定。The form is centered on the current display, and has the dimensions specified in the form's size.

Manual Manual Manual Manual 0

窗体的位置由Location属性。The position of the form is determined by the Location property.

WindowsDefaultBounds WindowsDefaultBounds WindowsDefaultBounds WindowsDefaultBounds 3

在窗体定位在 Windows 默认位置,其边界也由 Windows 默认决定。The form is positioned at the Windows default location and has the bounds determined by Windows default.

WindowsDefaultLocation WindowsDefaultLocation WindowsDefaultLocation WindowsDefaultLocation 2

窗体定位在 Windows 默认位置,其尺寸在窗体的大小中指定。The form is positioned at the Windows default location and has the dimensions specified in the form's size.

示例

在此示例中,您将窗体的起始位置更改为中心的屏幕和显示使用标签的位置信息。In this example, you change the form's start position to the center of the screen and display the position information using a label. 此示例假定已创建Form名为Form1This example assumes that you have already created a Form named Form1.

public:
   void InitMyForm()
   {
      // Adds a label to the form.
      Label^ label1 = gcnew Label;
      label1->Location = System::Drawing::Point( 54, 128 );
      label1->Name = "label1";
      label1->Size = 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 = String::Format( "The start position is {0}", StartPosition );
   }
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;	
}
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

注解

此枚举由StartPosition属性的Form类。This enumeration is used by the StartPosition property of the Form class. 它表示窗体的不同的开始位置。It represents the different start positions of the form. 默认的起始位置是WindowsDefaultLocationThe default start position is WindowsDefaultLocation.

适用于

另请参阅