Structure EMRALPHABLEND (wingdi.h)

La structure EMRALPHABLEND contient des membres pour l’enregistrement de métafichier amélioré AlphaBlend .

Syntaxe

typedef struct tagEMRALPHABLEND {
  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     cxSrc;
  LONG     cySrc;
} EMRALPHABLEND, *PEMRALPHABLEND;

Membres

emr

Structure de base pour tous les types d’enregistrements.

rclBounds

Rectangle englobant, en unités d’appareil.

xDest

Coordonnée x, en unités logiques, du coin supérieur gauche du rectangle de destination.

yDest

Coordonnée y, en unités logiques, du coin supérieur gauche du rectangle de destination.

cxDest

Largeur logique du rectangle de destination.

cyDest

Hauteur logique du rectangle de destination.

dwRop

Stocke la structure BLENDFUNCTION .

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

Utilisation de la table de couleurs d’informations bitmap sources (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 source.

cxSrc

Largeur du rectangle source en unités logiques.

cySrc

Hauteur du rectangle source en unités logiques.

Remarques

Cette structure doit être utilisée lors de la lecture du métafichier.

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

AlphaBlend

BITMAPINFO

COLORREF

Structures de métafichiers

Vue d’ensemble des métafichiers

RGB