カーソル表示について
- 題名: カーソル表示について
- 著者: Qちゃん
- 日時: 2010/10/19 12:55:09
- ID: 27424
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: カーソル表示について
- 著者: 魔界の仮面弁士
- 日時: 2010/10/19 13:41:14
- ID: 27425
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: 【報告】この投稿はマルチポストです
- 著者: (報告)
- 日時: 2010/10/20 0:04:36
- ID: 27431
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
【解決したい問題】
フォーム上に別途ランダムでマウスカーソルを表示したいため、Cursor.Drawを
使用しているのですが、フォーム上にボタンなどのオブジェクトがあると、
オブジェクトのある場所のみマウスカーソルが隠れてしまいます。
最前面にカーソルを表示する方法はあるのでしょうか。
入力したPGは、以下のようになります。
public partial class Form1 : Form
{
Random rnd;
Point p;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
rnd = new Random();
timer1.Interval = 1000;
timer1.Enabled = true;
}
private void timer1_Tick(object sender, EventArgs e)
{
int x = rnd.Next(this.Width-20);
int y = rnd.Next(this.Height-40);
p = new Point(x, y);
this.Refresh();
}
private void Form1_Paint(object sender, PaintEventArgs e)
{
Rectangle rect = new Rectangle(p, new Size(20, 20));
this.Cursor.Draw(e.Graphics, rect);
}
}
最終的には、あるタイミングでクリックイベントなどを発生させようと
考えております。
ご教授をよろしくお願いします。