所以我正在开发流程图(OOP)程序,我必须为Connector实现一个代码,其条件是它必须在2个其他形状之间。
所以这里的问题是如何检查用户点击是否在“形状”区域内?
就像我可以将“GetMouseClick”作为一个函数一样,但是我需要检查这个点是否与绘制的形状有关。
注意:每个形状都有一个类!
答案 0 :(得分:0)
对于每个类(形状)定义一个将返回矩形(或多边形)的getBounds(...)方法,当您单击时,您可以遍历所有形状并查看单击的边界内。
另一个想法是为每个形状添加鼠标监听器,并依靠事件处理程序来告诉您单击的形状。