マウスカーソルを変更する方法を紹介します。
UI
下図のUIを作成します。
コード
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace FormCursorChange
{
public partial class FormMain : Form
{
public FormMain()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
this.Cursor = Cursors.WaitCursor;
}
}
}
実行結果
アプリケーションを実行します。フォームが表示されますのでボタンを押します。
ボタンを押すとカーソルが変わります。
補足
Cursorプロパティに設定する、Cursorsの値を変えるとカーソルの種類を変えられます。
private void button1_Click(object sender, EventArgs e)
{
this.Cursor = Cursors.WaitCursor;
}
Cursorsの値は以下があります。
値 | カーソルの種類 |
AppStarting | アプリケーションの開始時に表示されるカーソル |
Arrow | 矢印カーソル |
Cross | 十字カーソル |
Default | 既定のカーソル。通常は矢印カーソル |
Hand | Web リンクの上にマウスを移動すると表示されるハンド カーソル |
Help | 矢印と疑問符が組み合わされたヘルプ カーソル |
HSplit | マウスを水平方向の分割バーの上に置くと表示されるカーソル |
IBeam | マウスをクリックしたときにテキスト カーソルの位置を示す I ビーム カーソル |
No | 現在の操作が無効な領域であることを示すカーソル |
NoMove2D | マウスを動かさずにウィンドウを水平および垂直の両方向にスクロールできるとき、このホイール操作を表すカーソル |
NoMoveHoriz | マウスを動かさずに水平方向へのスクロールができるとき、このホイール操作を表すカーソル |
NoMoveVert | マウスを動かさずにウィンドウを垂直方向にスクロールできるとき、このホイール操作を表すカーソル |
PanEast | マウスを動かしながらウィンドウを水平方向に右スクロールできるとき、このホイール操作を表すカーソル |
PanNE | マウスを動かしながらウィンドウを水平および垂直に右上へスクロールするとき、このホイール操作を表すカーソル |
PanNorth | マウスを動かしながらウィンドウを垂直に上へスクロールするとき、このホイール操作を表すカーソル |
PanNW | マウスを動かしながらウィンドウを水平および垂直に左上へスクロールするとき、このホイール操作を表すカーソル |
PanSE | マウスを動かながらウィンドウを水平および垂直に右下へスクロールするとき、このホイール操作を表すカーソル |
PanSouth | マウスを動かしながらウィンドウを垂直に下へスクロールするとき、このホイール操作を表すカーソル |
PanSW | マウスを動かしながらウィンドウを水平および垂直に左下へスクロールするとき、このホイール操作を表すカーソル |
PanWest | マウスを動かしながらウィンドウを水平に左へスクロールするとき、このホイール操作を表すカーソル |
SizeAll | 十字型の方向を指す矢印が結合して構成されている、4 方向のサイズ変更用カーソル |
SizeNESW | 2 方向の対角線 (右斜めと左斜め) で構成されているサイズ変更用カーソル |
SizeNS | 垂直の 2 方向 (上と下) で構成されているサイズ変更用カーソル |
SizeNWSE | 2 方向の対角線 (左斜めと右斜め) で構成されているサイズ変更用カーソル |
SizeWE | 水平の 2 方向 (左と右) で構成されているサイズ変更用カーソル |
UpArrow | 通常はカーソル位置の識別に使用する上向きの矢印カーソル |
VSplit | マウスを垂直方向の分割バーの上に置くと表示されるカーソル |
WaitCursor | 待機カーソルを取得します。通常は砂時計の形 |
著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用
最終更新日: 2020-07-05
作成日: 2012-04-29