-
loupe sur image
salut;
j'ai un picturebox dans un panel j'aime faire un zoom sur cette image dans la partie selectionné(par un rectangle de selection) donc je veut que le picturebox concentre sur cette partie de l'image et que le reste de l'image est accessible par le croll.
pour le moment je peut faire le rectangle de selection :)
et je peut agrandir l'image mais à partir de la position le plushaut de gauche
j'ai pu aussi fait de sorte que je selectionne une region puis le pic est rempli par cette region avec du zoom.
mon problème donc c'est coment concentré le zoom sur une region délimité par un rectangle !!!
merci d'avance pour l'aide.
-
salut
je suppose que tu à modifier ton image ?
Je vois deux approches :)
1: tu utilises la pictureBox...
Une fois que tu as l'image, tu fais un zoom, tu recrées une image et tu la reaffectes à ta pictureBox
Inconvénient : Tu n'auras pas de scroll
2: tu developpes ta propre ZoomPictureBox... et tu utilises la fonction DrawImage de gdi pour faire le zoom... puis il te faut gérer toi meme les scroll :)
Il me semble que ce genre de composant a déja plus ou moins été fait sur codeproject :)
The Monz, Toulouse
-
merci pour ta réponse express
ok je vai voir dans codeproject sinon je créerais mon control tt seul
merci
-
1 pièce(s) jointe(s)
salut
voici un petit exemple rapide que je t'ai codé dans la foulée :)
Pour info,
Ca permet de faire le zoom et de déplacer via les scrollbar ton image :)
J'ai pas pris le temps de gérer un rectangle de selection mais je pense
qu'avec cette base, tu devrais pouvoir avancer rapidement :)
N'hésites pas à "mettre" à disposition les améliorations que tu y auras apporter
The Monz, Toulouse
-
donc j'ai enfin trouvé mon besoin:
http://www.codeproject.com/KB/miscct...ictureBox.aspx
c'est une source très interressante bien commenté merci a Bingzhe Quan :yaisse2:
-
sauf que dans sa version, tu as zoom 100% et pas plus :)
Mais bon, ca ce gère :)
The Monz, Toulouse
-
merci theMonz31 pour ta source c'est pas complet ton source mais c'est bon come début malgrès qu'il ne traite pas mon problème(le triangle de selection qui va montrer le zoom)
:lol:
-
oui c'est vrai mais bon ce problème de zoom j'ai pas bien resolu meme quand j'augmante le zoom la liste devient très grande et c pas joli :(
mais bon en tt cas je peut prendre le bien de cette source et l'adapter a mes besoins car je vei faire une palette d'imagerie un peut complète qui contient le zoom avant zoom ariière rotation sens +, sens - la loupe plein ecran selection d'une partie d'image puis une palette d'annotation pour ajouter un texte une image une shape et pouvoir les déplacer...
j'ai réussi a une grande partie dans mon programme mais il me reste beaucoup a faire c'est pour cela que je suis entrein de collecter les méthodes et les combiner :)
merci pour ton aide et si tu as une bonne idé sur comment ajouter tout sa sur cette source sa serai génial
puisque comme base cette source m'a vraiment fait plaisir :king: