Bonjour,
Quelqu'un m'a dit l'autre jour "Enregistrer une image en PNG avec SavePicture en VB6 c'est pas possible !" Ben... si ! Vous en doutiez ?
Grace à cette démo vous pouvez enregistrer le contenu de vos PictureBox au format BMP, JPG, PNG, ICO, CUR, TIF, GIF, TGA et PCX.
Les encodeurs on été fait "à l'arrache" donc si vous avez envie d'optimiser ou d'ajouter d'autre encodeurs, faites le :)
Source / Exemple :
'Voir le zip
Conclusion :
Quand une chose vous semble impossible, faites la !
B@nne prog
16 juil. 2010 à 10:49
Juste une chose, sur cette source parfaite...
On peut enregistrer en TIF, mais on ne peut pas les charger ? C'est dommage pour ses TIF...
Amicalement,
Us.
16 juil. 2010 à 11:35
A la base il ne devait y avoir que le PNG et puis dans le feu de l'action...
16 juil. 2010 à 16:17
22 juil. 2010 à 11:41
je ne vais pas dire si ce logiciel est parfait ou pas : je n'en sais rien, vu que 1) en mode démo je suis planté illico sur l'instruction Call VBPicEncoder.Initialize(VB.Global), jusqu'à ce que je m'avise de passer par l'install.bat du répertoire DLL, et là 2) surprise : ça a l'air de fonctionner sauf qu'il n'y a aucune conversion, le résultat est un bmp, donc je me dis qu'il y a un loup quelque part, que quelque chose m'a échappé et, avant de plonger dans le code pour le désosser et trouver où ça merde, il y a peut-être quelque chose que je dois savoir, une chose à faire ou une connerie à éviter? Sinon, il m'intéresse bougrement, vu que ça fait des années que je me dis que je devrais en pondre l'équivalent, peut-être pas aussi complet, mais entre ce qu'on voudrait faire et ce qu'on fait réellement...
16 juil. 2011 à 12:08
Ce que je cherchais depuis...
Malgré tout, j'ai eu quelques problème pour faire fonctionner cette source et je les expliques pour éventuellement d'autre utilisateur.
Au premier lancement, la dll ijl11 introuvable, j'ai suivis la remarque plus haut mais pas de résultat.
Etant sous Vista j'ai voulu enrégistré la dll avec RegSvr32, mais l'erreur "Point entrée introuvable" est retournée.
Idem si je met la dll en référence.
Enfin, j'ai trouvé, il faut ouvrir VB6 en tant qu'administrateur, charger le projet, et enfin ajouter ChDir App.path
Et Yooups c'est parfait.
Merci pour cette source.
A+
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.