Transparence

Résolu
Signaler
Messages postés
80
Date d'inscription
mardi 13 août 2002
Statut
Membre
Dernière intervention
15 décembre 2010
-
Messages postés
80
Date d'inscription
mardi 13 août 2002
Statut
Membre
Dernière intervention
15 décembre 2010
-
Bonjour,



Avec l’aide de GDI on peut donner la couleur transparente d’une pixel



Mais comment fait t’on pour élargir la transparence sur plusieurs pixels aux alentour.



« Blanc et presque blanc. »



Merci



Yo ManaM oY

5 réponses

Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
133
Salut,

C'est loin d'être évident à faire en gdi32 : il faut récupérer la couleur du pixel avant modification (getPixel), puis récupèrer les 3 composantes RGB, calculer la couleur résultante selon le niveau de transparence, et appliquer enfin la nouvelle couleur (setPixel). Niveau performances, c'est pas le top !

Je te conseille vivement d'aller voir ma source DKS_Gestion_Image afin d'accèlérer tout cà, surtout qu'en modifiant légérement ma classe, tu peux très facilement faire une fonction SetPixelRGBA qui prend en paramètre le niveau de transparence !

Concernant ton idée "d'élargir la transparence", je pense que tu veux faire de l'anti-aliasing, je me trompe ? A ce moment là, je te conseille d'aller voir mon autre source : Anti-aliasing des contours d'une image, voir même ma source de zoom amélioré pour comprendre comment appliquer une couleur avec atténuation sur les pixels avoisinants pour éviter le célèbre effet escalier.
______________________________________
DarK Sidious
Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
133
Salut,

Avec quel gdi ??? gdi32 ou gdi+ ???
______________________________________
DarK Sidious
Messages postés
80
Date d'inscription
mardi 13 août 2002
Statut
Membre
Dernière intervention
15 décembre 2010

re salut
avec gdi32 c'est possible?
Yo ManaM oY
Messages postés
7668
Date d'inscription
samedi 5 novembre 2005
Statut
Membre
Dernière intervention
22 août 2014
27
« Blanc et presque blanc. »





Bonjour,
Oui, mais pas ( "et presque blanc") avec plusieurs couleurs !
Messages postés
80
Date d'inscription
mardi 13 août 2002
Statut
Membre
Dernière intervention
15 décembre 2010

bonjour,
Merci à tous je vais de se pas voir Anti-aliasing .

Yo ManaM oY