Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

transparence de surfaces de couleurs unies...

2 réponses
Avatar
Chevalley J.-C
Bonjour, (XP VS C++ WIN32 GDI)
Je dessine des surfaces pleines à l'aide de la fonction "Polygon(HDC,CONST
POINT*,int)" du GDI. Existe-t-il une fonction équivalente permetant de gérer
la transparence ie. que je veux dessiner par exemple une surface rouge sur
une surface bleue et voir la couleur bleue en transparence à travers le
rouge? faut-il utiliser GDI+?

Merci, Jean-Claude

2 réponses

Avatar
Remi THOMAS
"Chevalley J.-C" écrivit
Bonjour, (XP VS C++ WIN32 GDI)
Je dessine des surfaces pleines à l'aide de la fonction "Polygon(HDC,CONST
POINT*,int)" du GDI. Existe-t-il une fonction équivalente permetant de
gérer
la transparence ie. que je veux dessiner par exemple une surface rouge sur
une surface bleue et voir la couleur bleue en transparence à travers le
rouge? faut-il utiliser GDI+?




Bonjour,

En GDI il faut dessiner sur une bitmap temporaire puis la copier avec
transparence sur l'écran.
Sinon effectivement GDI+

Rémi
Avatar
JM
Remi THOMAS a écrit :

En GDI il faut dessiner sur une bitmap temporaire puis la copier avec
transparence sur l'écran.
Sinon effectivement GDI+



Personnellement, j'ai laissé tombé la méthode gdi+ : c'est beaucoup trop
lent (un facteur 10 sans problème)