在我的 WPF 程序中,我使用画布作为渲染绘图的地方,因此当它处于画线模式时,任何未完成的线都会跟随鼠标光标并等待再次单击以找到线的终点。
一个视觉问题是大多数时间线并没有以超快的速度跟随光标......即使有时我可以看到有延迟。无论如何它都能找到它,但它不会像在其他绘图应用程序中那样移动光标,例如 autocad 或 soildworks ...
我在这里想念什么?
谢谢,
正如@PeteBaughman 所说,这将有助于更多地了解您的代码,尝试发布如何添加和编辑该行的示例。但是,一种可能的解决方案是,如果您还没有这样做,请尝试捕获鼠标:
XAML:
<Canvas OnMouseDown="MyCanvas_MouseDown" ... />
代码隐藏:
public void MyCanvas_MouseDown(object sender, MouseButtonEventArgs e){
MyCanvas.CaptureMouse();
}
这应该确保您获得所有鼠标事件,并且是我最近遇到的一个非常相似的问题的解决方案。
问候,
理查德