C# Dessin Rectangle Sur l'événement de la souris
Je veux dessiner un rectangle. Chose ce que je veux, c'est que de montrer à l'utilisateur de rectangle sur l'événement de la souris.
Comme dans l'image. C'est pour C# .net les Formulaires de demande.
M'aider à atteindre cet objectif. Toute aide est appréciée.
Merci
Yohan
Est-ce une bande de caoutchouc rectangle de sélection? Ou voulez-vous dessiner un permanent contour de la forme sur la forme?
Oui, il est en caoutchouc-sélection de la bande, pas un permanent
Oui, il est en caoutchouc-sélection de la bande, pas un permanent
OriginalL'auteur yohan.jayarathna | 2011-03-01
Vous devez vous connecter pour publier un commentaire.
Vous pouvez le faire en trois étapes:
Vous pouvez faire quelque chose comme ceci (dans votre
Form
):plus tard si vous voulez vérifier si les Boutons (voir schéma) sont dans le rectangle ou pas , vous pouvez le faire en cochant le Bouton de la région et de vérifier si elles se trouvent dans votre rectangle dessiné.
c'était un travail, mais probablement il a été établi en vertu de la picturebox (sur la forme)..me montrer le code que vous avez essayé.. aussi vérifier @hans Passant 's réponse.. son truc fonctionnera chaque où.
OK maintenant son travail, dans mon cas, cette.Invalidate(); doit être pictureBox1.Invalidate(); Merci beaucoup 🙂
OriginalL'auteur Shekhar_Pro
La solution par Shekhar_Pro dessine un rectangle dans un seul sens (de haut en bas, de gauche à droite) si vous voulez dessiner un rectangle, indépendamment de la position de la souris et de la direction du mouvement de la solution est:
OriginalL'auteur Ahmad
Ces rectangles bleus ressemblent beaucoup à des contrôles. Tracer une ligne sur le dessus d'un contrôle est difficile à faire en Winforms. Vous devez créer une fenêtre transparente qui recouvre l'aire de conception et dessinez le rectangle de la fenêtre. C'est aussi la façon dont le Winforms designer. Exemple de code est ici.
OriginalL'auteur Hans Passant