Partager via


CreateBrushIndirect, fonction (wingdi.h)

La fonction CreateBrushIndirect crée un pinceau logique qui a le style, la couleur et le motif spécifiés.

Syntaxe

HBRUSH CreateBrushIndirect(
  [in] const LOGBRUSH *plbrush
);

Paramètres

[in] plbrush

Pointeur vers une structure LOGBRUSH qui contient des informations sur le pinceau.

Valeur retournée

Si la fonction réussit, la valeur de retour identifie un pinceau logique.

Si la fonction échoue, la valeur de retour est NULL.

Remarques

Un pinceau est une bitmap que le système utilise pour peindre les intérieurs des formes remplies.

Une fois qu’une application a créé un pinceau en appelant CreateBrushIndirect, elle peut le sélectionner dans n’importe quel contexte d’appareil en appelant la fonction SelectObject .

Un pinceau créé à l’aide d’une bitmap monochrome (un plan de couleurs, un bit par pixel) est dessiné à l’aide du texte actuel et des couleurs d’arrière-plan. Les pixels représentés par un bit défini sur 0 sont dessinés avec la couleur du texte actuel ; les pixels représentés par un bit défini sur 1 sont dessinés avec la couleur d’arrière-plan actuelle.

Lorsque vous n’avez plus besoin du pinceau, appelez la fonction DeleteObject pour le supprimer.

ICM: Aucune couleur n’est effectuée lors de la création du pinceau. Toutefois, la gestion des couleurs est effectuée lorsque le pinceau est sélectionné dans un contexte d’appareil avec ICM.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête wingdi.h (inclure Windows.h)
Bibliothèque Gdi32.lib
DLL Gdi32.dll

Voir aussi

Fonctions Brush

Vue d’ensemble des pinceaux

DeleteObject

GetBrushOrgEx

LOGBRUSH

SelectObject

SetBrushOrgEx