我想在 InkCanvas 上使用自定义画笔。
它们是来自 MSDN 的代码片段。( http://msdn.microsoft.com/en-us/library/ms747347.aspx )
如果我使用该代码并非常快地移动鼠标,我会在画笔(椭圆)之间获得空间:
我的问题当然是如何解决这个问题,但我也很好奇为什么会发生这种情况(我想从中学习)我想也许我做错了什么,但即使我剪切/粘贴了它正在发生的示例。
阅读代码时我注意到的一件小事是 CustomStroke 类中的这条注释
// Draw linear gradient ellipses between
// all the StylusPoints in the Stroke
在我看来,它应该在点之间绘制椭圆,而不仅仅是在点处。
我正在使用 C#.NET。
简而言之:
- 为什么会这样
- 帮我修一下:)