begin process at 2008 07 20 12:54:16
1 213 212 membres
129 nouveaux aujourd'hui
14 166 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : valeur pour bitblt [ Windows / API ] (akella)

valeur pour bitblt le 28/01/2007 22:09:18

akella
bonjour, j'aimerais savoir quel est la valeur de bitblt pour superposé des objets sans les altéré.

exemple : un créateur de personnage met un corps, une tête, mais elle sont vide. pardessus, il rajoute les yeux dans une liste, les vêtements etc. tout s'ajoute les uns pardessus les autres, mais ne change pas la couleur, il fait seulement se metre pardessus avec une couleur de transparence.

y a t-il une valeur qui permet de le faire, si oui laquelle ?
merci de votre aide !

Re : valeur pour bitblt le 29/01/2007 01:23:31

marzouki_tn2003
Salut
 le paramétre dwRop de la fonction BitBlt possédes beaucoup de valeur pour definir un raster de superposition de deux image .
Parmis ces valeurs il y a SRCCOPY (copie le bitmap souce sur le bitmap destination en méme temps tu garde la couleur de l'image source)
donc dans la fonction BitBlt affecte la valeur SRCCOPY à dwRop 

Dim SRCCOPY as Integer = &HCC0020 ' Hexadecimale



Re : valeur pour bitblt le 29/01/2007 07:33:03

Renfield
(Admin CS)
Réponse acceptée !
utilises TransparentBlt ou effectue plusieurs opérations BitBlt afin de créer ton masque avec ta couleur de transparence....

regardes ce qui est fait là :

http://www.vbfrance.com/code.aspx?ID=7226


Renfield
Admin CodeS-SourceS- MVP Visual Basic

Re : valeur pour bitblt le 29/01/2007 07:34:22

jmfmarques
Membre Club
Bonjour,
utilise plutôt la fonction GdiTransparentBlt de la librairie gdi32.dll de l'API de Windows 

Re : valeur pour bitblt le 29/01/2007 07:35:33

jmfmarques
Membre Club
Bonjour Renfield,

croisés...

ou celle signalée par Renfield, bien sur...

Re : valeur pour bitblt le 29/01/2007 07:35:37

DARKSIDIOUS
Membre Club
(Admin CS)
utilise transparentblt plutôt que bitblt si tu veux une superposition avec transparence.



Re : valeur pour bitblt le 29/01/2007 08:26:45

EBArtSoft
(Admin CS)
Sinon tu crées un masque noir et blanc pour chaque parties du corps puis tu utilises la superposition par inversion.

Tu dessine le masque avec vbMergePaint
Puis tu dessine le membre avec vbSrcAnd

@+

[Code]E.B.[/Code]

Re : valeur pour bitblt le 05/02/2007 07:58:10

akella
Merci à vous tous !

je vais enfin pouvoir faire mon CharaMaker ^^ Merci encore !


Classé sous : couleur, valeur, bitblt, pardessus

Participer à cet échange

Pub



Appels d'offres

Dessins techniques
Budget : 60€
Animation Flash - Doma...
Budget : 370€
Application flash medi...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS