C# サンプル集 |
Visual Basic 中学校 > C# サンプル集 > C# サンプル集目次 > Windows フォーム >
アニメーションカーソル(.ani)を読み込む
2022/2/6
この記事は Windows フォーム アプリ を対象にしています。
アニメーションカーソル(.ani)を読み込んでマウスカーソルにする
この例ではbutton1をクリックすると、アニメーションカーソルを表示し、button2をクリックすると通常のカーソルに戻ります。
前提:
- C:\temp\temp.ani というファイル名でアニメーションカーソルが存在すること。
- フォームにbutton1とbutton2を配置し、それぞれClickイベントをbutton1_Clickとbutton2_Clickに結びつけていること。
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
[System.Runtime.InteropServices.DllImport("user32")]
private static extern IntPtr LoadCursorFromFile(string lpFileName);
private void button1_Click(object sender, EventArgs e)
{
//アニメーションカーソルをロードして表示する
IntPtr handle = LoadCursorFromFile(@"C:\temp\temp.ani");
this.Cursor = new Cursor(handle);
}
private void button2_Click(object sender, EventArgs e)
{
//通常のカーソルに戻す
this.Cursor = Cursors.Default;
}
}