Fonction CreateHatchBrush

Résolu
cs_cheyenne Messages postés 693 Date d'inscription samedi 18 mai 2002 Statut Membre Dernière intervention 17 avril 2017 - Modifié par Whismeril le 4/01/2015 à 17:14
cs_cheyenne Messages postés 693 Date d'inscription samedi 18 mai 2002 Statut Membre Dernière intervention 17 avril 2017 - 4 janv. 2015 à 17:17
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.
--

1 réponse

cs_cheyenne Messages postés 693 Date d'inscription samedi 18 mai 2002 Statut Membre Dernière intervention 17 avril 2017 2
4 janv. 2015 à 17:17
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
--
0
Rejoignez-nous