cs_petchy
Messages postés710Date d'inscriptionjeudi 20 février 2003StatutMembreDernière intervention19 mai 2015
-
17 mai 2007 à 14:48
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 2007
-
18 mai 2007 à 18:40
bonjour
voila à l'aide d'un CommonDialog je vais chercher une image pour l'inserer
dans un pictureBox.
mais comment faire pour aller chercher des images au format "png".
merci
@ plus
petchy
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 17 mai 2007 à 16:45
GDI+ est loin d'être compliqué, je dirais même qu'il est plus plus simple que le gdi32 car il a une approche objet que n'a pas gdi32, bien que s'utilisant de la même façon que gdi32.
Il permet surtout de faire bien plus de chose : anti-aliasing, gestion du canal alpha, gestion du format png, etc.
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 20072 18 mai 2007 à 13:37
dans le code GDI+, il n' y a plus un chemein unique
Call GdipCreateBitmapFromFile("C:\IMAGES\01.png", lBitmap)
Mais
Call GdipCreateBitmapFromFile(xPath)
xPath sera remplacé automatiquement par le chemin que tu va récupérer
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 201615 17 mai 2007 à 15:28
Salut,
D'après ce que je viens de lire dans l'aide en ligne sur le contrôle PictureBox et Image, ils ne n'affichent pas le format Png.....Mais je peux me tromper car le format Png est un format Bitmap (raster)...
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 17 mai 2007 à 15:33
en effet, le png n'est pas géré par gdi32, mais par contre, tu peux utiliser GDI+ plus afficher un png dans le DC du picturebox, voir sur le site de vbaccelerator pour un wrapper GDI+ pour vb6 avec un exemple d'utilisation.
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 20072 17 mai 2007 à 16:27
Bonjour,
j' ai le même problème.
Du coup je me suis contenté de convertir en jpg.
C' est vrai que le résultat n' est pas top.
Mais est-ce que ça vaut vraiment la peine de faire
appel à GD+ rien que pour ça ?
Je viens de jeter un coup d' oeil et ça m' a l' air très compliqué.
VbAccelerator en est m$eme convaincu :
...Using it from VB though is more difficult
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 20072 17 mai 2007 à 17:00
juste deus petites préisions encore :
Est ce qu' il faut juste télécharger le Zip et Installer ?
Et est ce que ça sera inclut dans un Package pour le deploiement ?
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 17 mai 2007 à 17:27
??? càd ?
Le wrapper gdi+ n'est en fait qu'un fichier tlb contenant les définitions des fonctions de la gdi+ (une sorte de fichier contenant tout les Declare function des API Windows, afin d'éviter de les déclarer dans son code), donc il faut bien entendu déployer son programme avec ce fichier de définition (qui ne pèse que quelques Ko) + la librairie GDI+ si installation sur système Windows 98 (elle est installée par défaut sur XP il me semble).
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 20072 17 mai 2007 à 18:57
@DS,
Ah bon !
en fait j' ai posté avant de télécharger et donc je croyais qu' il s' agissait
d' une mise à jour système...Mais d' après l' exemple il est surtout question de traitement
d' images, ce qui n' est pas mon truc.
Tout ce que je veux c' est pouvoir insèrer une image PNG dans une pictureBox
à travers sa propriété Picture pour agrémenter une interface.
Et il n' est même pas question que j' utilise ComomDialog.
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 17 mai 2007 à 19:02
ah non, GDI+ ne te permettra pas de mettre une image png directement dans un picturebox, c'est une librairie, tout comme gdi32, qui te permet d'utiliser des images PNG. Elle ne remplace pas la gdi32, il s'agit juste d'une évolution logique du gdi32.
Donc pour afficher l'image png dans le picturebox, il faut passer par les fonctions de la GDI+ (comme si tu utilisais LoadImage de la gdi32).
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 20072 17 mai 2007 à 19:07
Bon..bon...bon...!
Je laisse tomber alors...:-)
PS: Rolling te salue et me charge de te dire que tu le fais penser
à "Dark side of the moon"...Son album préféré...