Comment faire un redimensionnables rectangle de sélection de l'outil?
Je suis en train d'écrire une simple éditeur de photos à l'aide de C# 2008 ou QT4.
Comment faire un redimensionnables rectangle de sélection outil comme photoshop n'?
- Pouvez-vous expliquer un peu comment Photoshop t-il? Je suppose il y a un peu de nous sur ici qui ne sont pas régulièrement les utilisateurs de Photoshop.
- C'est un redimensionnables rectangle de sélection avec applaudissaient style frontières. Les points sur les frontières, a un effet de texte défilant.
Vous devez vous connecter pour publier un commentaire.
Si vous parlez de la "classic", "bande de caoutchouc de type" rectangle de sélection, découvrez Comment dessiner une bande de caoutchouc rectangle ou un rectangle de focus dans Visual C#.
WPF Exemple de Code: http://www.codeproject.com/KB/WPF/wpfmarchingants.aspx?display=Print
Celui-ci est un peu plus compliqué car il implique recadrage de l'image, mais si vous faites défiler vers le rectangle de sélection, vous pouvez voir les formules de base pour le calcul du rectangle: http://69.10.233.10/KB/WPF/ImageCropper.aspx
Enfin, un autre à l'aide de GDI: http://codelog.blogial.com/2008/10/31/rubber-band-selection-rectangle-in-c/
Si vous fournir plus de détails, je suis sûr que nous pouvons vous aider plus.
Qt a une classe pour que:
http://doc.trolltech.com/4.5-snapshot/qrubberband.html
Je ne sais pas les appels spécifiques, mais l'idée est la suivante:
Vous voulez dessiner un rectangle transparent opaque ou d'une bordure pointillée. Le rectangle s'affiche lorsque le bouton de la souris est cliqué. Alors que le bouton est maintenu, la dimension du rectangle changera tant que la souris se déplace, avec le point en haut à gauche à la position où le bouton a été cliqué et bas-droite en suivant la souris comme il se déplace. Relâcher le bouton provoque le rectangle pour fixer sa position sur la zone de sélection.
Vous devriez être en mesure de comprendre les détails d'une ressource sur le C#
Drawing
espace de noms.