BoundsSpecified 列挙体
コントロールのサイズと位置を定義するときに使用する、コントロールの範囲を指定します。
この列挙体には、メンバ値をビットごとに演算するための FlagsAttribute 属性が含まれています。
<Flags>
<Serializable>
Public Enum BoundsSpecified
[C#]
[Flags]
[Serializable]
public enum BoundsSpecified
[C++]
[Flags]
[Serializable]
__value public enum BoundsSpecified
[JScript]
public
Flags
Serializable
enum BoundsSpecified
解説
この列挙体のメンバは、 Control クラスの SetBoundsCore メソッドおよび SetBounds メソッドを呼び出すときに使用します。
メンバ
メンバ名 | 説明 | 値 |
---|---|---|
All | Location プロパティと Size プロパティの値が両方とも定義されています。 | 15 |
Height | コントロールの高さが定義されています。 | 8 |
Location | コントロールの X 座標と Y 座標が両方とも定義されています。 | 3 |
None | 範囲は指定されていません。 | 0 |
Size | Width プロパティと Height プロパティの値が両方とも定義されています。 | 12 |
Width | コントロールの幅が定義されています。 | 4 |
X | コントロールの左端が定義されています。 | 1 |
Y | コントロールの上端が定義されています。 | 2 |
使用例
Private Sub MyForm_Layout(ByVal sender As Object, _
ByVal e As System.Windows.Forms.LayoutEventArgs) Handles MyBase.Layout
' Center the Form on the user's screen everytime it requires a Layout.
Me.SetBounds((System.Windows.Forms.Screen.GetBounds(Me).Width / 2) - (Me.Width / 2), _
(System.Windows.Forms.Screen.GetBounds(Me).Height / 2) - (Me.Height / 2), _
Me.Width, Me.Height, System.Windows.Forms.BoundsSpecified.Location)
End Sub
[C#]
private void MyForm_Layout(object sender, System.Windows.Forms.LayoutEventArgs e)
{
// Center the Form on the user's screen everytime it requires a Layout.
this.SetBounds((Screen.GetBounds(this).Width/2) - (this.Width/2),
(Screen.GetBounds(this).Height/2) - (this.Height/2),
this.Width, this.Height, BoundsSpecified.Location);
}
[C++]
private:
void MyForm_Layout(Object* /*sender*/, System::Windows::Forms::LayoutEventArgs* /*e*/) {
// Center the Form on the user's screen everytime it requires a Layout.
this->SetBounds((Screen::GetBounds(this).Width/2) - (this->Width/2),
(Screen::GetBounds(this).Height/2) - (this->Height/2),
this->Width, this->Height, BoundsSpecified::Location);
}
[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 内)
参照
System.Windows.Forms 名前空間 | SetBoundsCore | SetBounds | Size | Location