cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013
-
23 mars 2004 à 13:14
cs_mguilhem
Messages postés69Date d'inscriptionvendredi 27 février 2004StatutMembreDernière intervention26 novembre 2005
-
1 avril 2004 à 11:41
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_mguilhem
Messages postés69Date d'inscriptionvendredi 27 février 2004StatutMembreDernière intervention26 novembre 2005 1 avril 2004 à 11:41
Ok Vlad2i , comme on dit chez moi, je vais "zyeuter" (jeter un coup d'oeil quoi) ton prog.
Merci pour les conseils !
vlad2i
Messages postés285Date d'inscriptionmercredi 20 août 2003StatutMembreDernière intervention13 février 2005 31 mars 2004 à 22:31
Euh permettez moi de faire une réflexion...
BitBlt est BEAUCOUP plus rapide que PaintPicture, et d'ailleurs, il ne surcharge pas la pile
StretchBlt est BEAUCOUP plus lent que PaintPicture, et ne fonctionne pas sous Windows XP (sauf SP1)
TransparentBlt n'est pas la fonction la plus utilisée pour la manipulation d'images, déjà qu'elle manque a l'appel de la déclarateuse d'API VB6....
(Hummm j'adore nier...)
De toute façon, il vaut mieux, pour la transparence, utiliser un masquage (comme en ASM) pour les images. Hihi, pour une application concrète, voir mon code :
Voila pour l'autopub (Bien que je l'ai fais avec PaintPicture, ca marche aussi bien, meme mieux, avec BitBlt)
Allez, c'est fini les critiques pour aujourd'hui :P
10/10 et bonne continuation
cs_mguilhem
Messages postés69Date d'inscriptionvendredi 27 février 2004StatutMembreDernière intervention26 novembre 2005 24 mars 2004 à 15:40
Merci pour l'explication Darksidious ! je vais regarder de près ces fonctions Blt.
Merci aussi à celui (ceux?) qui a noté mon prog !
Franchement ça me flatte :-) !
cs_mguilhem
Messages postés69Date d'inscriptionvendredi 27 février 2004StatutMembreDernière intervention26 novembre 2005 24 mars 2004 à 15:29
Merci pour l'explication Darksidious ! je vais regarder de près ces fonctions Blt.
Merci aussi à celui (ceux?) qui a noté mon prog !
Franchement ça me flatte :-) !
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 23 mars 2004 à 13:14
La différence entre PaintPicture et BitBlt : la rapidité, et surtout l'impossibilité de redimensionner l'image avec BitBlt. La rapidité de la fonction BitBlt n'est pas flagrante, vu qu'il s'agit d'un appel d'une fonction C exportée (contenue dans l'API Windows).
Si tu veux agrandir ou retrécir une image, utilise plutôt la fonction StretchBlt.
Encore mieux : si tu veux appliquer une couleur de transparence lors de la copie d'une image, utilise la fonction API TransparentBlt. Ce sont les 3 fonctions API les plus utilisées à mon avis pour la manipulation d'image complète.
1 avril 2004 à 11:41
Merci pour les conseils !
31 mars 2004 à 22:31
BitBlt est BEAUCOUP plus rapide que PaintPicture, et d'ailleurs, il ne surcharge pas la pile
StretchBlt est BEAUCOUP plus lent que PaintPicture, et ne fonctionne pas sous Windows XP (sauf SP1)
TransparentBlt n'est pas la fonction la plus utilisée pour la manipulation d'images, déjà qu'elle manque a l'appel de la déclarateuse d'API VB6....
(Hummm j'adore nier...)
De toute façon, il vaut mieux, pour la transparence, utiliser un masquage (comme en ASM) pour les images. Hihi, pour une application concrète, voir mon code :
http://www.vbfrance.com/code.aspx?ID=21605
Voila pour l'autopub (Bien que je l'ai fais avec PaintPicture, ca marche aussi bien, meme mieux, avec BitBlt)
Allez, c'est fini les critiques pour aujourd'hui :P
10/10 et bonne continuation
24 mars 2004 à 15:40
Merci aussi à celui (ceux?) qui a noté mon prog !
Franchement ça me flatte :-) !
24 mars 2004 à 15:29
Merci aussi à celui (ceux?) qui a noté mon prog !
Franchement ça me flatte :-) !
23 mars 2004 à 13:14
Si tu veux agrandir ou retrécir une image, utilise plutôt la fonction StretchBlt.
Encore mieux : si tu veux appliquer une couleur de transparence lors de la copie d'une image, utilise la fonction API TransparentBlt. Ce sont les 3 fonctions API les plus utilisées à mon avis pour la manipulation d'image complète.
DarK Sidious