2017-08-31 48 views
-3

有没有什么办法可以直接用qml(qt quick)组件构建图片地图,而不需要导入html代码?我想要它的坐标和html imagemap的坐标相同(我不想重新计算我的图片地图COORDS)。 和 我的形状是长方形的.tnxqml中的图片地图用法

+0

你的问题(来自官方的例子来)是不明确的,你可以表明它就是你现在正在做的事情,这就是你想要做的。 – eyllanesc

回答

0

不,没有办法。 MouseArea s总是矩形的。

您需要提供某种碰撞检测功能,以检查您的点击是否发生在您的对象内部,由坐标描述。

为此,您可以实现其中的任何算法,以某种方式支持您的坐标格式。正确的选择取决于您的物体的特征,如:

  • 它是一个圆圈吗?
  • 它是一个正常的形状?
  • 它凸吗?
  • 它凹吗?

在碰撞检测方面有许多优秀的页面,虽然高性能的实现可能会非常棘手 - 尤其是在QtQuicks JS中,所以您可能希望在C++中实现它。

你可能需要,在下降的坐标,并产生可与这里提供的解决方案中使用口罩再出手:https://stackoverflow.com/a/38177820/2056452

+0

你不明白我的问题,但是谢谢 – Addr3ss

+0

然后请以一种我能理解的方式澄清你的问题。提供一些代码,显示您尝试过的内容,或者至少如何设想它的工作原理。 – derM

+0

@ Addr3ss好吧,似乎没有人正确地理解你的问题。请尝试澄清/改进它,以便有人 - 甚至是同样的皮肤 - 可以加强并正确回答它。 – BaCaRoZzo