EMRBITBLT, structure (wingdi.h)
La structure EMRBITBLT contient des membres pour l’enregistrement de métafichier amélioré BitBlt . 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 tagEMRBITBLT {
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;
} EMRBITBLT, *PEMRBITBLT;
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 . 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.
Configuration requise
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) |