在C#中创建热点...是否可以在C#中创建热点,当鼠标移动到某个区域时,触发事件?标准的From对象公开了OnMouseMove事件。鉴于您没有热点所在的任何控件,您可以只处理该事件中的坐标:protectedoverridevoidOnMouseMove(MouseEventArgsmouseEvent){字符串Y=mouseEvent.Y.ToString();//在此处添加代码以将X和Y与您的热点坐标相匹配。创建一个透明面板(真正透明-通过在其扩展窗口样式中设置WS_EX_TRANSPARENT位-方法如下),将其放置在其他控件之上的所需位置,并在其上处理MouseMove。为您希望热点覆盖的控件添加MouseHover事件处理程序。您可以使用WndProc捕获Windows消息,或使用GetCursorPos获取屏幕上的光标位置。以上就是《C#学习教程:在C#中创建热点》的全部内容分享。如果对你有用,需要进一步了解《C#学习教程》,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权请点击右侧联系管理员删除。如需转载请注明出处:
