Bonjour,
Je chercher simplement à redimensionner une image.
J'ai entendu parler de GetThumbImage, ou te redimensionnement de picturebox, mais pas d'image.
La propriété Height ou Width est en Lecture seulement.
Comment faire?
Merci
Bonjour,
Je chercher simplement à redimensionner une image.
J'ai entendu parler de GetThumbImage, ou te redimensionnement de picturebox, mais pas d'image.
La propriété Height ou Width est en Lecture seulement.
Comment faire?
Merci
L'outils de recherche pourrait te répondre car le sujet a été abordé plusieurs fois:
http://www.developpez.net/forums/d20...n-gifs-anim-s/
La bibliothèque GDI devrait également t'aider:
http://merlin.developpez.com/cours/delphi/dotnet/gdi/
Merci, le problème c'est que ce code n'a pas l'air compatible avec VB 2008, lorsque je le colle dans un nouveau module, j'ai plus de 102 erreurs...
surement une erreur de yonpo qui aurait donné le mauvais lien (edit ca a en effet l'air d'etre ca, il a aussi répondu sur un topic de gif animé ^^)
pour redimensionner une image il faut en créer une nouvelle de la dimension désirée
puis créer un objet qui permet de dessiné sur cette image
Code : Sélectionner tout - Visualiser dans une fenêtre à part dim b as new drawing.bitmap(newWidth,newHeight)
tout ce qui est dessiné sur g le sera aussi sur b
Code : Sélectionner tout - Visualiser dans une fenêtre à part dim g as drawing.graphics = drawing.graphics.fromimage(b)
un graphics possède plein de méthodes de dessin (drawline, drawcircle, drawstring, drawimage ...)
et donc enfin dessiner l'image qu'on avait à l'origine en spécifiant la nouvelle taille
drawimage a 30 surcharges (30 possibilité de paramètres)
Code : Sélectionner tout - Visualiser dans une fenêtre à part g.Drawimage(imageOrigine, les autres paramètres qui vont bien ...)
il y a une qui demande un rectangle source et un rectangle de destination, c'est celle là qu'il faut utiliser
le rectangle source étant 0,0,imageOrigine.width,imageOrigine.height
et le rectangle de destination étant 0,0,newWidth,v
(as system.drawing.rectangle)
Partager