英語で読む

次の方法で共有


Cursor.Clip プロパティ

定義

カーソルのクリッピング四角形を表す境界を取得または設定します。

C#
public static System.Drawing.Rectangle Clip { get; set; }

プロパティ値

Cursor のクリッピング四角形を画面座標で表す Rectangle

次のコード例では、カーソルの からカーソルを作成し CurrentHandleその位置とクリッピング四角形を変更します。 結果として、カーソルは上方向に移動し、コードの実行時の位置から左の 50 ピクセルに移動します。 さらに、カーソルのクリッピング四角形がフォームの境界に変更されます (既定では、ユーザーの画面全体です)。 この例では、 と Button を使用Formして、このコードをクリックしたときにこのコードを呼び出す必要があります。

C#
private void MoveCursor()
{
   // Set the Current cursor, move the cursor's Position,
   // and set its clipping rectangle to the form. 

   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);
}

注釈

クリップされたカーソルは、クリッピング四角形内でのみ移動できます。 一般に、システムでは、マウスが現在キャプチャされている場合にのみこれを許可します。 カーソルが現在クリップされていない場合、結果の四角形には画面全体の寸法が含まれます。

適用対象

製品 バージョン
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10