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
Version imprimable
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 imageCode:dim b as new drawing.bitmap(newWidth,newHeight)
tout ce qui est dessiné sur g le sera aussi sur bCode: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: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)
ok bah alors je suis pas fan d'utiliser gdiplus.dll directement
vaut mieux s'en tenir au framework