我有一個C#WPF應用程序,其中有幾個可能的圖像,其中一些圖像中具有不規則形狀。點擊圖片中的不同形狀時,我想生成不同的事件。爲任意圖像實現可點擊的地圖
例如:如果圖像是房子的前面,我想對門把手,門,窗戶,屋頂等
的圖像必須是可調整大小的,當點擊genereate不同的事件。
我可以手動使用網格和形狀,但它似乎應該有一個更優雅的方式。
我以爲我看到了一種技術,可以製作像原始圖像一樣的「陰影」圖像,但每個可點擊的區域都以不同的顏色填充。 (可點擊區域的「顏色圖」。)然後點擊處理程序可以訪問陰影圖像的顏色並引發相應的事件。但是,我無法弄清楚如何在顯示圖像下隱藏陰影圖像,並且仍然使用click事件處理程序來拾取顏色。
我敢肯定,有一個很好的方法來處理這個問題,我只是通常不使用圖像,所以我完全不知道它。
謝謝。
顏色可能只是爲了幫助初始設計/佈局。設置好後,嘗試將不透明度設置爲0.這將使圖像變爲透明,讓您可以看到背後的原始圖像,但點擊會轉到疊加層。 – cadrell0
這可能會起作用,我會試一試。 –