0
我想構建一些圖像呈現的GUI,用戶應根據圖像選擇nd /或調整某些點(橢圓)。基本上,就像地圖控制一樣,當我們想要標記點或製作路線,而不是地圖時,必須呈現圖片。最終位置將用於圖像處理。是否有內置的silverlight功能來執行此操作?最好的方式應該如何?Silverlight創建對圖像的可拖動控件
問候
我想構建一些圖像呈現的GUI,用戶應根據圖像選擇nd /或調整某些點(橢圓)。基本上,就像地圖控制一樣,當我們想要標記點或製作路線,而不是地圖時,必須呈現圖片。最終位置將用於圖像處理。是否有內置的silverlight功能來執行此操作?最好的方式應該如何?Silverlight創建對圖像的可拖動控件
問候
用於拖動&下降部分,有在Silverlight沒有內置的功能至今(至少對於UI元素)。但是在那裏有很多提供這種功能的實現,例如在DragDropManager Codeplex上: http://silverlightdragdrop.codeplex.com/
這些「變通辦法」,通常使用的鼠標事件和CaptureMouse/ReleaseMouseCapture實現對UI元素將&拖放行爲。
一旦你有拖動&放在你的應用程序,其餘的不應該太難。我會將圖像放置在Canvas中,然後使用例如由Canvas提供的功能在Canvas上移動標記。 Codeplex Drag &刪除實現。基本上,你所要做的就是根據鼠標的位置爲Canvas設置Canvas.Top/Canvas.Left。
乾杯,亞歷克斯
謝謝,這是一個很好的理想。我不知道這個拖放管理器:) – 2010-06-07 14:47:35