2010-06-07 33 views
0

我想构建一些图像呈现的GUI,用户应根据图像选择nd /或调整某些点(椭圆)。基本上,就像地图控制一样,当我们想要标记点或制作路线,而不是地图时,必须呈现图片。最终位置将用于图像处理。是否有内置的silverlight功能来执行此操作?最好的方式应该如何?Silverlight创建对图像的可拖动控件

问候

回答

1

用于拖动&下降部分,有在Silverlight没有内置的功能至今(至少对于UI元素)。但是在那里有很多提供这种功能的实现,例如在DragDropManager Codeplex上: http://silverlightdragdrop.codeplex.com/

这些“变通办法”,通常使用的鼠标事件和CaptureMouse/ReleaseMouseCapture实现对UI元素将&拖放行为。

一旦你有拖动&放在你的应用程序,其余的不应该太难。我会将图像放置在Canvas中,然后使用例如由Canvas提供的功能在Canvas上移动标记。 Codeplex Drag &删除实现。基本上,你所要做的就是根据鼠标的位置为Canvas设置Canvas.Top/Canvas.Left。

干杯,亚历克斯

+0

谢谢,这是一个很好的理想。我不知道这个拖放管理器:) – 2010-06-07 14:47:35