Form.DesktopBounds プロパティ
Windows デスクトップ上のフォームのサイズと位置を取得または設定します。
Public Property DesktopBounds As Rectangle
[C#]
public Rectangle DesktopBounds {get; set;}
[C++]
public: __property Rectangle get_DesktopBounds();public: __property void set_DesktopBounds(Rectangle);
[JScript]
public function get DesktopBounds() : Rectangle;public function set DesktopBounds(Rectangle);
プロパティ値
デスクトップ座標を使用して、Windows デスクトップ上のフォームの範囲を表す Rectangle 。
解説
デスクトップ座標は、タスクバーを除外した画面の作業領域に基づきます。デスクトップの座標系は、ピクセル単位で表されます。アプリケーションが複数モニタ システムで実行されている場合、フォームの座標は、組み合わされたデスクトップの座標になります。
このプロパティを使用すると、Windows デスクトップ上の他のフォームまたはアプリケーションに合わせてフォームのサイズと位置を設定できます。
使用例
[Visual Basic, C#, C++] デスクトップの左端から 50 ピクセル、上端から 50 ピクセルの位置にフォームが配置されるように、そのフォームのサイズと位置を設定する例を次に示します。この例では、メソッドがフォーム クラス内で定義されていることを前提にしています。
Public Sub MoveMyForm()
' Create a Rectangle object that will be used as the bound of the form.
Dim tempRect As New Rectangle(50, 50, 100, 100)
' Set the bounds of the form using the Rectangle object.
DesktopBounds = tempRect
End Sub 'MoveMyForm
[C#]
public void MoveMyForm()
{
// Create a Rectangle object that will be used as the bound of the form.
Rectangle tempRect = new Rectangle(50,50,100,100);
// Set the bounds of the form using the Rectangle object.
this.DesktopBounds = tempRect;
}
[C++]
public:
void MoveMyForm()
{
// Create a Rectangle object that will be used as the bound of the form.
Rectangle tempRect = Rectangle(50,50,100,100);
// Set the bounds of the form using the Rectangle object.
this->DesktopBounds = tempRect;
}
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
参照
Form クラス | Form メンバ | System.Windows.Forms 名前空間 | DesktopLocation