AH PETIT TAQUIN!

cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 - 23 mars 2004 à 13:14
cs_mguilhem Messages postés 69 Date d'inscription vendredi 27 février 2004 Statut Membre Dernière intervention 26 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.

https://codes-sources.commentcamarche.net/source/21394-ah-petit-taquin

cs_mguilhem Messages postés 69 Date d'inscription vendredi 27 février 2004 Statut Membre Dernière intervention 26 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és 285 Date d'inscription mercredi 20 août 2003 Statut Membre Dernière intervention 13 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 :

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
cs_mguilhem Messages postés 69 Date d'inscription vendredi 27 février 2004 Statut Membre Dernière intervention 26 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és 69 Date d'inscription vendredi 27 février 2004 Statut Membre Dernière intervention 26 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és 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
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.

DarK Sidious
Rejoignez-nous