WPF, C#: Dessiner une ligne sur des bitmap dans le contrôle de l'image

J'ai une image bitmap dans un contrôle image

J'ai besoin de tracer une ligne rouge sur l'image bitmap chaque fois que je clique avec la souris sur celui-ci, à l'endroit où j'ai cliqué sur la souris.

J'ai d'abord pensé à la création d'une Ligne d'objet, mais que je ne peux pas ajouter la Ligne. J'aurais besoin d'une toile. Mais si j'ai mis mon image dans un canvas, mon bitmap ne s'est pas étendu sur l'ensemble de la toile (j'ai découvert que les coordonnées de l'image bitmap de déterminer l'endroit sur la toile, alors, mon bitmap est mal affiché.)

Ensuite, j'ai essayé à l'aide de graphiques

Graphics graphics = Graphics.FromImage(bitmapImg);
graphics.DrawLine(new System.Drawing.Pen(System.Drawing.Color.Red), 0, 0,  bitmapImg.Width, bitmapImg.Height); //not the line yet, just for testing
    graphics.DrawImage(bitmapImg, 0, 0, bitmapImg.Width,bitmapImg.Height);
        graphics.Dispose();

Cependant, je ne suis pas d'obtenir quoi que ce soit peint sur mon bitmap........

Maintenant, je pense que j'ai probablement à obtenir l'image bitmap dans un tableau et ensuite changer la couleur du pixel pour obtenir la ligne dans le bitmap. Je crois que ce serait très lent.

Je suis maintenant essayer quelque chose avec visualDrawing, cependant, je n'ai pas réussi à le faire fonctionner:-(

Ce qui est un bon moyen d'obtenir une ligne sur un bitmap dans WPF C#???? et comment le supprimer?

Je serais heureux pour toute aide! Merci!!!! J'ai déjà posté sur la MME page du forum, mais pas de réponse jusqu'à présent.

Mettre l'image et à la ligne dans la même cellule de la grille et ils vont se chevaucher.

OriginalL'auteur Natalie | 2011-03-08