Как очистить управление изображением Microsoft ink?

Скажем, я рисую что-то, и у меня есть кнопка для очистки, как мне очистить/очистить/сбросить рисунок на элементе управления?


person abmv    schedule 15.12.2010    source источник


Ответы (2)


Ну, насколько я понял, у меня есть кнопка для очистки, мне просто нужно

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

так что элемент управления создается с новым объектом ink.

person abmv    schedule 15.12.2010

Ссылка MSDN: http://msdn.microsoft.com/en-us/library/ms701123%28v=vs.85%29.aspx

Получите ссылку на объект Ink Display из свойства InckPicture Ink.

Затем используйте метод InkDisp.DeleteStrokes() и передайте свойство InkDisp.Strokes в качестве параметра.

Пример:

            control.Enabled = false;
            control.Ink.DeleteStrokes();
            control.Enabled = true;
person Shekhar_Pro    schedule 15.12.2010
comment
Да, это работает. Не забудьте отключить, а затем снова включить элемент управления. - person Avi; 08.04.2015