EmfStretchBlt

EmfStretchBlt class

L’enregistrement EMR_STRETCHBLT spécifie un transfert en bloc de pixels d’un bitmap source vers un rectangle de destination , éventuellement en combinaison avec un motif de pinceau, selon une opération raster spécifiée, étirant ou comprimant la sortie pour l’adapter aux dimensions de la destination, si nécessaire .

public sealed class EmfStretchBlt : EmfBitmapRecordType

Constructeurs

NomLa description
EmfStretchBlt()Initialise une nouvelle instance duEmfStretchBlt classe.
EmfStretchBlt(EmfRecord)Initialise une nouvelle instance duEmfStretchBlt classe.

Propriétés

NomLa description
Argb32BkColorSrc { 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.
BitBltRasterOperation { get; set; }Obtient ou définit un entier non signé 32 bits qui spécifie le code d’opération raster . Ce code définit comment les données de couleur du rectangle source doivent être combinées avec les données de couleur du rectangle de destination et éventuellement un motif de pinceau, pour obtenir la couleur finale
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 de destination en unités de périphérique.
CxDest { get; set; }Obtient ou définit un entier signé 32 bits qui spécifie la largeur logique du rectangle de destination.
CxSrc { get; set; }Obtient ou définit un entier signé 32 bits qui spécifie la largeur logique du rectangle source.
CyDest { get; set; }Obtient ou définit un entier signé 32 bits qui spécifie la hauteur logique du rectangle de destination.
CySrc { get; set; }Obtient ou définit un entier signé 32 bits qui spécifie la hauteur logique du rectangle source.
DestRect { get; set; }Obtient ou définit la destination rect.
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 doit pas nécessairement être contigu à la partie fixe de l’enregistrement EMR_STRETCHBLT. En conséquence, les champs de ce tampon qui sont étiquetés “UndefinedSpace” sont facultatifs et DOIVENT être ignorés.
SrcRect { get; set; }Obtient ou définit la source rect.
Type { get; set; }Obtient ou définit le type.
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 l’énumération DIBColors (section 2.1.9).
XDest { 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 de destination.
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.
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.
YDest { 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 de destination.
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