【发布时间】:2011-10-19 05:43:47
【问题描述】:
我正在使用手写笔输入在画布中绘制线条。我想用笔压改变笔触的颜色。所以我用了:
DrawingAttributes dattribute = new DrawingAttributes();
inkcan.EditingMode = InkCanvasEditingMode.Ink;
if (stylusInput.pressureFactor < 0.5)
dattribute.Color = Colors.Red;
else
dattribute.Color = Colors.Blue;
inkcan.DefaultDrawingAttributes = dattribute;
但我发现只有当我抬起笔并将笔重新接触到数位板表面时,颜色才会发生变化。我不知道如何解决这个问题。
任何帮助将不胜感激。
【问题讨论】:
-
条件是什么方法?
-
我在 keyup 事件中添加这些代码
-
你为什么不把它放在钥匙里?
-
我刚试过按下键,但有同样的问题。只有当我拿起笔并重新引入数位板时,颜色才会改变。它不会随压力动态变化。
标签: c# drawing stylus-pen