新手问题~~~ 我用Graphics 画了一个假按钮,现在想让鼠标点击该按钮时,能关闭该窗口,只有点击该按钮区域时才能关闭窗口,不知道怎么计算鼠标在该区域才能起作用。那位高手帮忙解决一下~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是方的吗?如果是方的额可以在mouseclicked事件里分析鼠标的位置在判断 <img src="http://www.zzsky.cn/effect/images/olympus.jpg" width="455" height="295" border="0" usemap="#Map"><map name="Map"><area shape="circle" coords="214,145,134" href="#" onFocus="this.blur()"></map> 是方的 我知道分析Click,但就不知道怎么写啊 http://www.c-sharpcorner.com/UploadFile/mahesh/mouse_events12232005014128AM/mouse_events.aspx 读出你画的按钮的区域范围,然后通过 mouseclicked计算当前鼠标的坐标 判断鼠标坐标是否在鼠标坐标范围内 private void Form1_MouseClick(object sender, MouseEventArgs e) { Rectangle area=new Rectangle(100,100,100,100);//记录所画按钮的区域 假设在窗体坐标(100,100)处长宽各100 if (e.X >= area.Left && e.X <= area.Right && e.Y >= area.Top && e.Y <= area.Bottom) { this.Close(); } } 画按钮的时候你用该用到了,Rectangle啊,你可以判断,鼠标是否在这个里面啊。 private void Form1_MouseClick(object sender, MouseEventArgs e) { Rectangle area=new Rectangle(100,100,100,100);//记录所画按钮的区域 假设在窗体坐标(100,100)处长宽各100 if (e.X >= area.Left && e.X <= area.Right && e.Y >= area.Top && e.Y <= area.Bottom) { this.Close(); } } C#运行提示错误 不实现接口成员 TimeSpan的问题,急!!! C#中读取textBox中字符的ASCII问题! 2005中怎样把GridView中的数据通过网络打印机打印出来并生成Excel? 如何写自定义button的onclick事件 谁来帮帮帮帮小女!!!!!!! 字节数组的问题 安装问题 split()函数为什么不能对 ‘\’ 符号进行分割运算 如何实现发送net send消息? 高阶问题讨论(1)——将引用变量设置为null有助于它尽早被垃圾收集吗? 我的电脑无法打开网页了, 请帮忙 如何透过控件获取FORM的坐标
<map name="Map">
<area shape="circle" coords="214,145,134" href="#" onFocus="this.blur()">
</map>
{
Rectangle area=new Rectangle(100,100,100,100);//记录所画按钮的区域 假设在窗体坐标(100,100)处长宽各100
if (e.X >= area.Left && e.X <= area.Right && e.Y >= area.Top && e.Y <= area.Bottom)
{
this.Close();
}
}
{
Rectangle area=new Rectangle(100,100,100,100);//记录所画按钮的区域 假设在窗体坐标(100,100)处长宽各100
if (e.X >= area.Left && e.X <= area.Right && e.Y >= area.Top && e.Y <= area.Bottom)
{
this.Close();
}
}