Comment faire pour effacer l'encre contrôle d'image de Microsoft?
-
10-10-2019 - |
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?
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