0

在我的 WPF 程序中,我使用画布作为渲染绘图的地方,因此当它处于画线模式时,任何未完成的线都会跟随鼠标光标并等待再次单击以找到线的终点。

一个视觉问题是大多数时间线并没有以超快的速度跟随光标......即使有时我可以看到有延迟。无论如何它都能找到它,但它不会像在其他绘图应用程序中那样移动光标,例如 autocad 或 soildworks ...

我在这里想念什么?

谢谢,

4

1 回答 1

0

正如@PeteBaughman 所说,这将有助于更多地了解您的代码,尝试发布如何添加和编辑该行的示例。但是,一种可能的解决方案是,如果您还没有这样做,请尝试捕获鼠标:

XAML:

<Canvas OnMouseDown="MyCanvas_MouseDown" ... />

代码隐藏:

public void MyCanvas_MouseDown(object sender, MouseButtonEventArgs e){
    MyCanvas.CaptureMouse();
}

这应该确保您获得所有鼠标事件,并且是我最近遇到的一个非常相似的问题的解决方案。

问候,

理查德

于 2013-07-26T19:34:46.500 回答