GUI形状边框检查(FLOWCHART CONNECTOR)

时间:2014-05-13 18:23:38

标签: user-interface shapes flowchart connector

所以我正在开发流程图(OOP)程序,我必须为Connector实现一个代码,其条件是它必须在2个其他形状之间。

所以这里的问题是如何检查用户点击是否在“形状”区域内?

就像我可以将“GetMouseClick”作为一个函数一样,但是我需要检查这个点是否与绘制的形状有关。

注意:每个形状都有一个类!

1 个答案:

答案 0 :(得分:0)

对于每个类(形状)定义一个将返回矩形(或多边形)的getBounds(...)方法,当您单击时,您可以遍历所有形状并查看单击的边界内。

另一个想法是为每个形状添加鼠标监听器,并依靠事件处理程序来告诉您单击的形状。