using System;
using System.Drawing;
using System.Windows.Forms;
using System.Threading;
using System.Drawing.Printing;
using System.Drawing.Drawing2D;
using System.Runtime.InteropServices;
class AntiAlias : Form
{
public static void Main()
{
Application.Run(new AntiAlias());
}
public AntiAlias()
{
Text = "Anti-Alias Demo";
this.i = 0;
}
int i;
protected override void OnMouseHover(EventArgs e)
{
base.OnMouseHover(e);
Text = i.ToString();
i++;
}
}
------解决思路----------------------
你是想要怎样的效果
如果是标题显示鼠标划过的次数,我想这代码是成功的
------解决思路----------------------
OnMouseHover 只会触发一次 就是鼠标移到窗体上时差不多0.5秒触发。然后,你把鼠标移走再移入,才能再触发,
你要理解这个事件他的触发时核,而不是你理解的只要在上面都一直在触发。
------解决思路----------------------
你把OnMouseHover这个事件函数注册给谁了?