2010-09-27 6 views
1

Je veux être en mesure de permettre aux utilisateurs de mon programme de cliquer sur un bouton, par exemple, un bouton permettant de dessiner des rectangles à main levée sur une image. J'ai besoin de code pour me permettre de dessiner d'abord sur l'image, et d'autre part pour toutes les formes qui peuvent éventuellement être dessinées à la main, C#, par ex. ligne, ellipse, dessin à main levée, texte.Dessiner dans C# dans une PictureBox

Merci à l'avance,

Chris

+0

Faites attention aux liens que vous avez. Un PictureBox n'est tout simplement pas un très bon contrôle pour le faire. Au sujet du pire que vous pourriez choisir en fait. –

Répondre

0
+0

Le problème est que j'ai regardé ce projet et je ne peux pas le faire fonctionner avec une image. J'en ai besoin pour permettre à l'utilisateur de dessiner une forme désirée sur une zone d'image et non sur une zone de dessin. –

+0

Je ne connais aucune fonctionnalité PictureBox qui empêche son utilisation comme toile de dessin. Je voudrais essayer de créer une zone de dessin dérivée de PictureBox. Vous pouvez également utiliser le contrôle DrawArea à partir de l'article et dessiner une image en arrière-plan. –

+0

Quoi qu'il en soit, l'idée principale du dessin est la gestion des messages de la souris. Dans les gestionnaires de messages de la souris, les objets de dessin doivent être créés et mis à jour (déplacés, redimensionnés), après le déplacement de la souris. Le gestionnaire de messages Paint les redessine. –

Questions connexes