判断鼠标是否在特定区域的问题 我在窗体上画了一个箭头,然后想要判断鼠标是否落在箭头的三角区域,如果落在箭头的三角区域就判断鼠标是向哪个方向移动了,然后箭头的方向就改变,改变的方向与鼠标一致。我只知道可以用GraphicPath和AddPolygan、Matrix来实现,但是具体怎么实现还是没有弄明白,请各位高人指点,谢谢!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用什么画的?有没有mouse.move之类的,如果有,判断坐标<X 左 >X 右 <Y 下 >Y 上 如果箭头在PictureBox中,则可以写picturebox的事件如果是画在窗体上面,可以调用API函数GetCursorPos 获取鼠标位置ScreenToClient 转换为客户区坐标PtInRect 点 是否在指定区域然后重画。 我用的重画的方法是Matix的RotateAt啊,现在想通过matrix的变化来判断鼠标是否在箭头的三角区域,但是我不知道应该怎么得到变化后的matrix 有mouse.move方法,但是我应该判断谁的坐标啊?鼠标相对于窗体的坐标还是? 如何用递归遍历一组二叉数字组? C# 使用ArrayList类建立了个二维表,想要删除其中的某条记录,怎么做? 请各位高手推荐一个适用于vs2005、net 2.0的ORM工具 C# 开发MIS系统的架构问题,请高手多多指点! 如何创建字符串内容所指定的类的实例 用c#编写邮件接发程序的问题 关于TcpClient的两个问题!!!谢谢。 高手!!帮忙!! 求:判断一个整数在哪个范围中的简单算法 怎么重载<,>,=来比较两个数的大小呢 C#高手帮帮忙!!! 如何添加toolStripSeparator?
<X 左 >X 右 <Y 下 >Y 上
调用API函数
GetCursorPos 获取鼠标位置
ScreenToClient 转换为客户区坐标
PtInRect 点 是否在指定区域
然后重画。