如何捕获鼠标移动的开始/结束点?

时间:2017-02-17 17:26:57

标签: wpf data-binding blend mousemove

基于这篇文章,我创建了一个扇形。 https://stackoverflow.com/a/16669648/7284989

<controls:sector  Center="{Binding Path=CenterPosition, Converter={StaticResource PointConverter}}" 
        Stroke="White" StrokeThickness="5"
        SnapsToDevicePixels="True"
        StartAngle="0" 
        EndAngle="{Binding Path=DeltaAngle}"
        SmallAngle="True"
        Radius="100"/>

它绘制一个饼形扇形,我想以不同的角度重绘。 我用滑块工作了, 但是我试图在没有滑块和鼠标的情况下做到这一点。

我试图捕捉鼠标移动的开始和结束,所以我可以比较它们。 也许那时我可以得到正面或负面的动作来增加或减少这个Pie的角度。

我一直在搜索很多帖子,但我能找到的只是拖放,需要点击鼠标。但是,我不希望鼠标单击启动它。 我宁愿检查(或打开)状态,并在停止之前增加/减少多次调整大小。

那么有没有办法在不点击按钮的情况下捕捉鼠标的初始位置和鼠标的结束位置?

我尝试使用CaptureMouse(),但我发现的所有引用都过于局部,甚至不确定是否适合使用此类功能。

有人可以指导我吗?

0 个答案:

没有答案