Control.SetBounds メソッド
コントロールの範囲を設定します。
オーバーロードの一覧
コントロールの範囲を指定した位置とサイズに設定します。
[Visual Basic] Overloads Public Sub SetBounds(Integer, Integer, Integer, Integer)
コントロールの指定した範囲を指定した位置とサイズに設定します。
[Visual Basic] Overloads Public Sub SetBounds(Integer, Integer, Integer, Integer, BoundsSpecified)
[C#] public void SetBounds(int, int, int, int, BoundsSpecified);
[C++] public: void SetBounds(int, int, int, int, BoundsSpecified);
[JScript] public function SetBounds(int, int, int, int, BoundsSpecified);
使用例
[Visual Basic, C#, C++] Layout イベントで画面の中央に Form を配置する例を次に示します。これにより、ユーザーがフォームのサイズを変更しても、フォームは中央に配置されます。この例では、 Form コントロールが作成されていることを前提にしています。
[Visual Basic, C#, C++] メモ ここでは、SetBounds のオーバーロード形式のうちの 1 つだけについて、使用例を示します。その他の例については、各オーバーロード形式のトピックを参照してください。
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++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。