2016-07-22 65 views
-1

對於給定的文件(將在圖像格式掃描文檔 - 可能.jpg或.png)。我需要啤酒來繪製文檔上的熱點(可能是一條線,自由形式的多邊形,圓形,橢圓形,矩形)並定義鏈接。當鼠標在熱點上時熱點應該突出顯示。給定的熱點可以有多個鏈接到其他項目,當單擊熱點時將顯示在上下文菜單中。如何創建熱點的圖像

我在的WinForms做到這一點,但結果是基於光柵。我需要知道如何存儲和重新生成基於矢量的對象。我還需要允許轉換(旋轉,縮放)。我不能在這個項目中使用WinForms。

+1

「_Questions要求我們建議還是找一本書,工具,軟件庫,教程或其他異地資源是題外話堆棧溢出,因爲他們往往以吸引自以爲是的答案,並spam._」但查找'系統.Windows.Media.DrawingContext' –

+0

查找LeadTools。不是開源庫,但我認爲它符合你的要求。 – Paparazzi

+0

也許我不應該問關於圖書館的問題......我已經廣泛地研究過各種課程。我可以手動生成XAML中的項目,但是我很遺憾如何根據鼠標移動/點擊生成對象,如何保存該信息並稍後生成。我可以在WinForms中完成,但這不是我的選擇 - 我將編輯該問題。 –

回答

0

答案很簡單......我需要使用ContentPresenter對象並將其放置在畫布上的位置。我能夠將「路徑」數據(包括大小,位置,旋轉,前景,背景等)存儲在xml文件中。當我讀取XML文件時,我創建了ContentPresenter對象,將內容分配爲生成的路徑(或其他幾何圖形),設置畫布頂部/左側位置並添加爲畫布的子項...

也許問題措辭不好。希望這可以幫助別人。