如何清除微软墨水图片控件?

时间:2010-12-15 08:11:55

标签: c# microsoft.ink

说我画了一些东西,我有一个清除按钮,如何清理/清除/重置控件上的图纸?

2 个答案:

答案 0 :(得分:4)

就我发现说我有一个按钮来清除我只需要

inkPicture1.InkEnabled = false;
inkPicture1.Ink = new Microsoft.Ink.Ink();
inkPicture1.InkEnabled = true;
inkPicture1.Invalidate();

以便使用新的墨迹对象实例化控件。

答案 1 :(得分:3)

MSDN参考:http://msdn.microsoft.com/en-us/library/ms701123%28v=vs.85%29.aspx

从InckPicture的Ink属性中获取Ink Display对象的参考。

然后使用InkDisp.DeleteStrokes()方法并将InkDisp.Strokes属性作为参数传递。

示例:

            control.Enabled = false;
            control.Ink.DeleteStrokes();
            control.Enabled = true;