Structure EMRPLGBLT (wingdi.h)
La structure EMRPLGBLT contient des membres pour l’enregistrement métafichier amélioré PlgBlt . Notez que l’interface GDI (Graphics Device Interface) convertit l’image bitmap dépendante de l’appareil en une image bitmap indépendante de l’appareil (DIB) avant de la stocker dans l’enregistrement du métafichier.
Syntaxe
typedef struct tagEMRPLGBLT {
EMR emr;
RECTL rclBounds;
POINTL aptlDest[3];
LONG xSrc;
LONG ySrc;
LONG cxSrc;
LONG cySrc;
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;
} EMRPLGBLT, *PEMRPLGBLT;
Membres
emr
Structure de base pour tous les types d’enregistrements.
rclBounds
Rectangle englobant, en unités d’appareil.
aptlDest[3]
Tableau de trois points dans l’espace logique qui identifient trois coins du paralléliogramme de destination. Le coin supérieur gauche du rectangle source est mappé au premier point de ce tableau, le coin supérieur droit au deuxième point de ce tableau et le coin inférieur gauche au troisième point. Le coin inférieur droit du rectangle source est mappé au quatrième point implicite du paralléliogramme.
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.
cxSrc
Largeur logique de la source.
cySrc
Hauteur logique de la source.
xformSrc
Transformation de l’espace mondial en espace de page du contexte d’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 sur les bits bitmap sources.
cbBitsSrc
Taille des bits bitmap sources.
xMask
Décalage de pixels horizontaux en bitmap de masque.
yMask
Décalage vertical des pixels en bitmap de 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écaler pour masquer les bits bitmap.
cbBitsMask
Taille des bits bitmap de 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) |