EmfPlgBlt

EmfPlgBlt class

L’enregistrement EMR_PLGBLT spécifie un transfert en bloc de pixels d’un bitmap source vers un parallélogramme de destination , avec l’application d’un bitmap de masque de couleur.

public sealed class EmfPlgBlt : EmfBitmapRecordType

Constructeurs

NomLa description
EmfPlgBlt(EmfRecord)Initialise une nouvelle instance duEmfPlgBlt classe.

Propriétés

NomLa description
AptlDest { get; set; }Obtient ou définit un tableau de trois objets WMF PointL ([MS-WMF] section 2.2.2.15) qui spécifie trois coins d’une zone de destination de parallélogramme pour le transfert de bloc. Le coin supérieur gauche du rectangle source est mappé sur le premier point de ce tableau, le coin supérieur droit au deuxième point et le coin inférieur gauche au troisième point. Le coin inférieur droit du rectangle source est mappé sur le quatrième point implicite du parallélogramme , qui est calculé à partir des trois premiers points (A, B et C) en les traitant comme des vecteurs . D = B + C A
BkSrcArgb32Color { get; set; }Obtient ou définit un objet WMF ColorRef ([MS-WMF] section 2.2.2.8) qui spécifie la couleur d’arrière-plan du bitmap source.
Bounds { get; set; }Obtient ou définit un objet WMF RectL ([MS-WMF] section 2.2.2.19) qui définit le rectangle de délimitation , en unités de périphérique, pour la sortie vers la destination.
CxSrc { get; set; }Obtient ou définit un entier signé 32 bits qui spécifie la largeur logique du rectangle source.
CySrc { get; set; }Obtient ou définit un entier signé 32 bits qui spécifie la hauteur logique du rectangle source.
MaskBitmap { get; set; }Obtient ou définit un tampon contenant le bitmap de masque, qui ne sont pas requis pour être contigus avec la partie fixe de l’enregistrement EMR_PLGBLT ou entre eux. En conséquence, les champs de ce tampon qui sont étiquetés “UndefinedSpace” sont facultatifs et DOIVENT être ignorés.
Size { get; set; }Obtient ou définit la taille de l’enregistrement
SourceBitmap { get; set; }Obtient ou définit un tampon contenant le bitmap source, qui ne sont pas requis pour être contigus avec la partie fixe de l’enregistrement EMR_PLGBLT ou entre eux. En conséquence, les champs de ce tampon qui sont étiquetés “UndefinedSpace” sont facultatifs et DOIVENT être ignorés.
Type { get; set; }Obtient ou définit le type.
UsageMask { get; set; }Obtient ou définit un entier non signé 32 bits qui spécifie comment interpréter les valeurs de la table de couleurs dans l’en-tête du masque bitmap. Cette valeur DOIT être dans l’énumération DIBColors.
UsageSrc { get; set; }Obtient ou définit un entier non signé 32 bits qui spécifie comment interpréter les valeurs de la table de couleurs dans l’en-tête du bitmap source. Cette valeur DOIT être dans le DIBColors enumeration
XFormSrc { get; set; }Obtient ou définit un objet XForm (section 2.2.28) qui spécifie une transformation d’espace universel en espace de page à appliquer au bitmap source.
XMask { get; set; }Obtient ou définit un entier signé 32 bits qui spécifie la coordonnée x logique du coin supérieur gauche du bitmap de masque.
XSrc { get; set; }Obtient ou définit un entier signé 32 bits qui spécifie la coordonnée x logique du coin supérieur gauche du rectangle source.
YMask { get; set; }Obtient ou définit un entier signé 32 bits qui spécifie la coordonnée y logique du coin supérieur gauche du bitmap de masque.
YSrc { get; set; }Obtient ou définit un entier signé 32 bits qui spécifie la coordonnée y logique du coin supérieur gauche du rectangle source.

Voir également