用鼠标进行Silverlight用户控制运动

时间:2011-11-02 13:00:48

标签: silverlight user-controls mousemove

我正在尝试创建一个控件,允许从流媒体网络摄像头捕获静态图像。我的想法是将相机流式传输到矩形控件中,我已经运行了。我需要为用户提供指定他们想要捕获的流的区域的能力。为此,我创建了一个非常简单的UserControl,其网格具有2xcolumns和行,并将ShowGridLines设置为true。

我在与我的流式矩形相同的网格列/行中显示它,并且可以在我的流的中心看到我的“十字准线”。我现在需要将UserControl的中心定位到鼠标光标坐标。

在我挣扎的时候,任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

MouseLeftButtonUp添加EventTrigger,并在其中使用Point position = e.GetPosition(null);。在此操作之后,您将拥有鼠标位置,并可以使用UserControl执行任何操作。