Question

Dis-je dessiner quelque chose et j'ai un bouton pour effacer, comment puis-je nettoyer / clear / réinitialiser le dessin sur le contrôle?

Était-ce utile?

La solution

Eh bien pour autant que j'ai découvert que j'ai un bouton pour effacer je juste besoin de

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

de sorte que la commande se fait instancié avec un nouvel objet d'encre.

Autres conseils

MSDN Référence: http: // msdn.microsoft.com/en-us/library/ms701123%28v=vs.85%29.aspx

Obtenir un refrence à l'objet d'affichage d'encre de la propriété d'encre du InckPicture.

Ensuite, utilisez la méthode InkDisp.DeleteStrokes () et transférer la propriété InkDisp.Strokes comme paramètre.

Exemple:

            control.Enabled = false;
            control.Ink.DeleteStrokes();
            control.Enabled = true;
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top