Web検索はbingがおすすめ!

カーソル (マウスポインタ) の表示・非表示を切り替える - C#

カーソル(マウスポインタ)の表示、非表示を切り替えるコードを紹介します。

概要

カーソル(マウスポインタ)の表示、非表示の切り替えはCursorクラスのHide(), Show()メソッドを用います。

サンプルプログラム

Windows Formアプリケーションを作成し、マウスポインタの表示、非表示を切り替えます。

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 FormCursorHide
{
  public partial class FormMain : Form
  {
    public FormMain()
    {
      InitializeComponent();
    }

    private void button1_Click(object sender, EventArgs e)
    {
      Cursor.Hide();
    }

    private void button2_Click(object sender, EventArgs e)
    {
      Cursor.Show();
    }
  }
}

解説

 System.Windows.Forms.Cursorの Hideメソッドを呼び出すとカーソルを非表示にできます。また、Showメソッドを呼ぶと非表示状態のカーソルを表示します。

実行結果

アプリケーションを実行します。下図の画面が表示されます。
Button1を押すとカーソルが非表示になります。カーソルはカーソルアイコンが非表示になるだけで、クリックやドラッグなどはできます。Button2を押すと非表示になっていたカーソルが表示されます。


著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用
掲載日: 2012-04-29
iPentec all rights reserverd.