Cursor.Position プロパティ
カーソルの位置を取得または設定します。
Public Shared Property Position As Point
[C#]
public static Point Position {get; set;}
[C++]
public: __property static Point get_Position();public: __property static void set_Position(Point);
[JScript]
public static function get Position() : Point;public static function set Position(Point);
プロパティ値
カーソルの位置を画面座標で表す Point 。
使用例
[Visual Basic, C#, C++] Current のカーソルの Handle からカーソルを作成し、その位置とクリッピング四角形を変更する例を次に示します。結果として、カーソルはコード実行時の位置から上に 50 ピクセル、左に 50 ピクセルの場所に移動します。さらに、カーソルのクリッピング四角形がフォームの境界に変更されます。既定では、これはユーザーの画面全体です。この例は、 Form があり、クリックされたときにこのコードを呼び出す Button があることを前提にしています。
Private Sub MoveCursor()
' If the form's cursor is not the Default cursor,
' set the Current cursor, move the cursor's Position,
' and set its clipping rectangle to the form.
If Not Me.Cursor.Equals(Cursors.Default) Then
Me.Cursor = New Cursor(Cursor.Current.Handle)
Cursor.Position = New Point(Cursor.Position.X - 50, Cursor.Position.Y - 50)
Cursor.Clip = New Rectangle(Me.Location, Me.Size)
End If
End Sub
[C#]
private void MoveCursor()
{
// If the form's cursor is not the Default cursor,
// set the Current cursor, move the cursor's Position,
// and set its clipping rectangle to the form.
if(!this.Cursor.Equals(Cursors.Default))
{
this.Cursor = new Cursor(Cursor.Current.Handle);
Cursor.Position = new Point(Cursor.Position.X - 50, Cursor.Position.Y - 50);
Cursor.Clip = new Rectangle(this.Location, this.Size);
}
}
[C++]
private:
void MoveCursor() {
// If the form's cursor is not the Default cursor,
// set the Current cursor, move the cursor's Position,
// and set its clipping rectangle to the form.
if (!this->Cursor->Equals(Cursors::Default)) {
this->Cursor = new System::Windows::Forms::Cursor(Cursor::Current->Handle);
Cursor::Position = Point(Cursor::Position.X - 50, Cursor::Position.Y - 50);
Cursor::Clip = Rectangle(this->Location, this->Size);
}
}
[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 ファミリ