2017-08-31 69 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