【问题标题】:Delphi: cursor over certain part of componentDelphi:将光标悬停在组件的某些部分
【发布时间】:2013-10-21 06:51:50
【问题描述】:

TImage 上的图片被划分为多个小矩形,我需要检查用户是否单击其中一个。基本上,我需要在没有按钮本身的图像上创建按钮。所以,问题是:如何检查光标是否在 Image 组件的某个部分上?

【问题讨论】:

  • 您的列/行大小可以不同吗?如果是这样,这将是一种与它们总是相同大小的方法大不相同的方法。我建议您考虑创建自己的自定义控件来封装您需要的任何功能,而不是使用图像来绘制网格并在表单中实现它。
  • 添加一个 OnClick 事件处理程序并在其中调用 GetMessagePos。

标签: image delphi position mouse coordinates


【解决方案1】:

OnMouseDownOnMouseUp 事件处理程序添加到TImage 并检查XY 参数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-04
    • 2021-09-15
    • 1970-01-01
    • 1970-01-01
    • 2014-06-19
    • 1970-01-01
    • 2010-11-15
    • 1970-01-01
    相关资源
    最近更新 更多