Image Delphi:光标位于组件的特定部分上

Image Delphi:光标位于组件的特定部分上,image,delphi,position,mouse,coordinates,Image,Delphi,Position,Mouse,Coordinates,TImage上的图片被划分为许多小矩形,我需要检查用户是否单击其中一个。基本上,我需要创建没有按钮本身的图像上的按钮。所以,问题是:如何检查光标是否位于图像组件的某个部分上? 将OnMouseDown或onmousedup事件处理程序添加到TImage中,并检查X和Y参数。列/行的大小是否会有所不同?如果是这样的话,这将是一种与大小相同的方法截然不同的方法。我建议您考虑创建自己的自定义控件,该控件封装您需要的任何功能,而不是使用图像绘制网格并从表单中实现它。

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

OnMouseDown
onmousedup
事件处理程序添加到
TImage
中,并检查
X
Y
参数。

列/行的大小是否会有所不同?如果是这样的话,这将是一种与大小相同的方法截然不同的方法。我建议您考虑创建自己的自定义控件,该控件封装您需要的任何功能,而不是使用图像绘制网格并从表单中实现它。