Fonction CreateHatchBrush [Résolu]

Messages postés
693
Date d'inscription
samedi 18 mai 2002
Statut
Membre
Dernière intervention
17 avril 2017
-
Bonjour,

Je dessine sur un bitmap (créée avec CreateCompatibleBitmap) qui me sers de buffer. Lorsque je remplis un rectangle de la manière suivante :

brush_hachure = CreateHatchBrush(4, vbRed)
Call SetRect(rect, 0, 0, 300, 300)
Call FillRect(mDC, rect, brush_hachure)

J'ai bien le hachuré en rouge mais le fond est toujours blanc, même si auparavant j'ai rempli le rectangle d'une autre couleur avec FillRect.
Que faut-il faire pour avoir un fond de la couleur de son choix ? Autrement dit je cherche l'équivalent de FillColor ou le moyen de ne dessiner que le hachuré sans le fond.

A noter que j'utilise également SetBkMode mais la transparence n'agit que sur le texte.

Merci et bonne année à tous.

Cheyenne

EDIT: Ajout de la coloration syntaxique.
--
Afficher la suite 

1 réponse

Messages postés
693
Date d'inscription
samedi 18 mai 2002
Statut
Membre
Dernière intervention
17 avril 2017
2
0
Merci
J'ai fini par trouvé, il suffit avant d'appeler le remplissage de définir le fond avec SetBkColor. Foncton qui ne figure pas dans l'API-Guide
--
Commenter la réponse de cs_cheyenne