カーソル (Cursor)

Cursor クラス

プロパティ

  名前 内容
static Cursor Current 現在のマウスカーソルを表すオブジェクト
static Point Position 現在のカーソルの位置。これはControl.MousePositionと等しい
static Rectangle Clip カーソルのクリッピング長方形
  Point HotSpot カーソルのホット スポット
  Size Size カーソルのサイズ
       
プロパティ - Cursor クラス (System.Windows.Forms) | MSDN

たとえば現在のカーソルを待ち状態に変更するには、次のようにします。

Cursor.Current = Cursors.WaitCursor;

Cursors クラス

CursorsはCursorのコレクションであり、システムの既定のカーソルを取得できます。

マウスのプロパティによるポインターの設定

コントロールパネルのマウスのプロパティでは、以下のポインターについて設定できます。

Windows 標準 (システム設定)
項目 外観 対応するプロパティ
通常の選択 Arrow
ヘルプの選択 Help
バックグラウンドで作業中 AppStarting
待ち状態 WaitCursor
領域選択 Cross
テキスト選択 IBeam
手書き  
利用不可 No
上下に拡大/縮小 SizeNS
左右に拡大/縮小 SizeWE
斜めに拡大/縮小 1 SizeNWSE
斜めに拡大/縮小 2 SizeNESW
移動 SizeAll
代替選択 UpArrow
リンクの選択 Hand
プロパティ - Cursors クラス (System.Windows.Forms) | MSDN

既定のポインターのリソースは、%WINDIR%\Cursorsにあります。

コントロール上でのカーソル

特定のコントロール上でのカーソルは、 ControlクラスのCursorプロパティに設定します。また待ち状態を示すCursors.WaitCursorへは、UseWaitCursorプロパティをtrueとすることで変更できます。

参考

参考書

Microsoft Learnから検索