Structure EMRMASKBLT (wingdi.h)
La structure EMRMASKBLT contient des membres pour l’enregistrement de métafichier amélioré MaskBlt . Notez que l’interface de périphérique graphique (GDI) convertit l’image bitmap dépendante de l’appareil en bitmap indépendante de l’appareil (DIB) avant de la stocker dans l’enregistrement de métafichier.
Syntaxe
typedef struct tagEMRMASKBLT {
EMR emr;
RECTL rclBounds;
LONG xDest;
LONG yDest;
LONG cxDest;
LONG cyDest;
DWORD dwRop;
LONG xSrc;
LONG ySrc;
XFORM xformSrc;
COLORREF crBkColorSrc;
DWORD iUsageSrc;
DWORD offBmiSrc;
DWORD cbBmiSrc;
DWORD offBitsSrc;
DWORD cbBitsSrc;
LONG xMask;
LONG yMask;
DWORD iUsageMask;
DWORD offBmiMask;
DWORD cbBmiMask;
DWORD offBitsMask;
DWORD cbBitsMask;
} EMRMASKBLT, *PEMRMASKBLT;
Membres
emr
Structure de base pour tous les types d’enregistrements.
rclBounds
Rectangle englobant, en unités d’appareil.
xDest
Coordonnée x logique du coin supérieur gauche du rectangle de destination.
yDest
Coordonnée y logique du coin supérieur gauche du rectangle de destination.
cxDest
Largeur logique du rectangle de destination.
cyDest
Hauteur logique du rectangle de destination.
dwRop
Code d’opération raster. Ces codes définissent la façon dont les données de couleur du rectangle source doivent être combinées avec les données de couleur du rectangle de destination pour obtenir la couleur finale.
xSrc
Coordonnée x logique du coin supérieur gauche du rectangle source.
ySrc
Coordonnée y logique du coin supérieur gauche du rectangle source.
xformSrc
Transformation de l’espace universel en espace de page du contexte de l’appareil source.
crBkColorSrc
Couleur d’arrière-plan (valeur RVB) du contexte de l’appareil source. Pour créer une valeur COLORREF , utilisez la macro RVB .
iUsageSrc
Valeur du membre bmiColors de la structure BITMAPINFO source. Le membre iUsageSrc peut être la valeur DIB_PAL_COLORS ou DIB_RGB_COLORS.
offBmiSrc
Décalage vers la structure BITMAPINFO source.
cbBmiSrc
Taille de la structure BITMAPINFO source.
offBitsSrc
Décalage vers les bits bitmap sources.
cbBitsSrc
Taille des bits bitmap sources.
xMask
Décalage horizontal des pixels dans l’image bitmap du masque.
yMask
Décalage vertical des pixels dans l’image bitmap du masque.
iUsageMask
Valeur du membre bmiColors de la structure BITMAPINFO du masque.
offBmiMask
Décalage pour masquer la structure BITMAPINFO .
cbBmiMask
Taille de la structure BITMAPINFO du masque.
offBitsMask
Décalage pour masquer les bits bitmap.
cbBitsMask
Taille des bits bitmap du masque.
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] |
En-tête | wingdi.h (inclure Windows.h) |