【问题标题】:How to clear microsoft ink picture control?如何清除microsoft ink 图片控件?
【发布时间】:2011-05-25 18:39:04
【问题描述】:

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

【问题讨论】:

    标签: c# microsoft.ink


    【解决方案1】:

    好吧,据我所知,我有一个清除按钮,我只需要这样做

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

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

    【讨论】:

      【解决方案2】:

      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;
      

      【讨论】:

      • 是的,它确实有效.. 不要忘记禁用然后重新启用控件
      猜你喜欢
      • 1970-01-01
      • 2012-03-16
      • 2011-06-25
      • 2011-02-07
      • 2012-05-04
      • 2018-04-22
      • 2011-06-27
      • 2012-08-05
      • 2012-10-11
      相关资源
      最近更新 更多