Partager via


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)

Voir aussi

BITMAPINFO

COLORREF

MaskBlt

Structures de métafichiers

Vue d’ensemble des métafichiers

RGB