EmfPlgBlt Classe
Contenu
[
Cacher
]Summary: The EMR_PLGBLT record specifies a block transfer of pixels from a source bitmap to a destination
parallelogram, with the application of a color mask bitmap.
Module: aspose.imaging.fileformats.emf.emf.records
Full Name: aspose.imaging.fileformats.emf.emf.records.EmfPlgBlt
Inheritance: EmfBitmapRecordType
Constructors
| Name | Description |
|---|---|
| EmfPlgBlt(source) | Initialise une nouvelle instance de la classe EmfPlgBlt. |
Properties
| Name | Type | Access | Description |
|---|---|---|---|
| aptl_dest | Point[] | r/w | 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 en parallélogramme pour le transfert de bloc. 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, 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élogramme, qui est calculé à partir des trois premiers points (A, B et C) en les traitant comme des vecteurs. D = B + C A |
| bk_src_argb_32_color | int | r/w | 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 | Rectangle | r/w | Obtient ou définit un objet WMF RectL ([MS-WMF] section 2.2.2.19) qui définit le rectangle englobant, en unités de dispositif, pour la sortie vers la destination. |
| cx_src | int | r/w | Obtient ou définit un entier signé de 32 bits qui spécifie la largeur logique du rectangle source. |
| cy_src | int | r/w | Obtient ou définit un entier signé de 32 bits qui spécifie la hauteur logique du rectangle source. |
| mask_bitmap | WmfDeviceIndependentBitmap | r/w | Obtient ou définit un tampon contenant le bitmap de masque, qui ne sont pas requis d’être contigus avec la partie fixe de l’enregistrement EMR_PLGBLT ou entre eux. En conséquence, les champs de ce tampon portant le libellé “UndefinedSpace” sont optionnels et DOIVENT être ignorés. |
| size | int | r/w | Obtient ou définit la taille de l’enregistrement |
| source_bitmap | WmfDeviceIndependentBitmap | r/w | Obtient ou définit un tampon contenant le bitmap source, qui ne sont pas requis d’être contigus avec la partie fixe de l’enregistrement EMR_PLGBLT ou entre eux. En conséquence, les champs de ce tampon portant le libellé “UndefinedSpace” sont optionnels et DOIVENT être ignorés. |
| type | EmfRecordType | r/w | Obtient ou définit le type. |
| usage_mask | EmfDibColors | r/w | Obtient ou définit un entier non signé de 32 bits qui spécifie comment interpréter les valeurs dans la table de couleurs de l’en-tête du bitmap de masque. Cette valeur DOIT appartenir à l’énumération DIBColors. |
| usage_src | EmfDibColors | r/w | Obtient ou définit un entier non signé de 32 bits qui spécifie comment interpréter les valeurs dans la table de couleurs de l’en-tête du bitmap source. Cette valeur DOIT appartenir à l’énumération DIBColors. |
| x_form_src | Matrix | r/w | Obtient ou définit un objet XForm (section 2.2.28) qui spécifie une transformation de l’espace mondial vers l’espace page à appliquer au bitmap source. |
| x_mask | int | r/w | Obtient ou définit un entier signé de 32 bits qui spécifie la coordonnée x logique du coin supérieur gauche du bitmap de masque. |
| x_src | int | r/w | Obtient ou définit un entier signé de 32 bits qui spécifie la coordonnée x logique du coin supérieur gauche du rectangle source. |
| y_mask | int | r/w | Obtient ou définit un entier signé de 32 bits qui spécifie la coordonnée y logique du coin supérieur gauche du bitmap de masque. |
| y_src | int | r/w | Obtient ou définit un entier signé de 32 bits qui spécifie la coordonnée y logique du coin supérieur gauche du rectangle source. |
Methods
| Name | Description |
|---|---|
| create_from_record(source) | Initialise une nouvelle instance de la classe EmfRecord. |
| create_from_type(type) | Initialise une nouvelle instance de la classe EmfRecord. |
Constructor: EmfPlgBlt(source)
EmfPlgBlt(source)
Initialise une nouvelle instance de la classe EmfPlgBlt.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| source | EmfRecord | La source. |
Method: create_from_record(source) [static]
create_from_record(source)
Initialise une nouvelle instance de la classe EmfRecord.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| source | EmfRecord | La source. |
Returns
| Type | Description |
|---|---|
| EmfRecord |
Method: create_from_type(type) [static]
create_from_type(type)
Initialise une nouvelle instance de la classe EmfRecord.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| type | EmfRecordType | Le type d’enregistrement. |
Returns
| Type | Description |
|---|---|
| EmfRecord |