EmfPlgBlt klass
Innehåll
[
Dölj
]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) | Initierar en ny instans av klassen EmfPlgBlt. |
Properties
| Name | Type | Access | Description |
|---|---|---|---|
| aptl_dest | Point[] | r/w | Hämtar eller anger en array med tre WMF PointL-objekt ([MS-WMF] avsnitt 2.2.2.15) som specificerar tre hörn i ett parallellogram‑målområde för blocköverföringen. Det övre vänstra hörnet av källrektangeln mappar till den första punkten i denna array, det övre högra hörnet till den andra punkten, och det nedre vänstra hörnet till den tredje punkten. Det nedre högra hörnet av källrektangeln mappar till den implicita fjärde punkten i parallellogrammet, som beräknas från de första tre punkterna (A, B och C) genom att behandla dem som vektorer. D = B + C A |
| bk_src_argb_32_color | int | r/w | Hämtar eller anger ett WMF ColorRef-objekt ([MS-WMF] avsnitt 2.2.2.8) som specificerar bakgrundsfärgen för källbitmapen. |
| bounds | Rectangle | r/w | Hämtar eller anger ett WMF RectL-objekt ([MS-WMF] avsnitt 2.2.2.19) som definierar den avgränsande rektangeln, i enhetsenheter, för utdata till destinationen. |
| cx_src | int | r/w | Hämtar eller anger ett 32-bitars signerat heltal som specificerar den logiska bredden på källrektangeln. |
| cy_src | int | r/w | Hämtar eller anger ett 32-bitars signerat heltal som specificerar den logiska höjden på källrektangeln. |
| mask_bitmap | WmfDeviceIndependentBitmap | r/w | Hämtar eller anger en buffert som innehåller mask-bitmapen, vilken inte krävs vara sammanhängande med den fasta delen av EMR_PLGBLT-posten eller med varandra. Därför är fält i denna buffert som är märkta “UndefinedSpace” valfria och MÅSTE ignoreras. |
| storlek | int | r/w | Hämtar eller anger storleken på posten |
| source_bitmap | WmfDeviceIndependentBitmap | r/w | Hämtar eller anger en buffert som innehåller käll-bitmapen, vilken inte krävs vara sammanhängande med den fasta delen av EMR_PLGBLT-posten eller med varandra. Därför är fält i denna buffert som är märkta “UndefinedSpace” valfria och MÅSTE ignoreras. |
| type | EmfRecordType | r/w | Hämtar eller anger typen. |
| usage_mask | EmfDibColors | r/w | Hämtar eller anger ett 32-bitars osignerat heltal som specificerar hur värden i färgtabellen i mask-bitmapens header ska tolkas. Detta värde MÅSTE vara i DIBColors‑enumerationen. |
| usage_src | EmfDibColors | r/w | Hämtar eller anger ett 32-bitars osignerat heltal som specificerar hur värden i färgtabellen i käll-bitmapens huvud ska tolkas. Detta värde MÅSTE finnas i DIBColors‑enumerationen |
| x_form_src | Matrix | r/w | Hämtar eller anger ett XForm-objekt (avsnitt 2.2.28) som specificerar en transform från världsrummet till sidrymd som ska tillämpas på källbitmapen. |
| x_mask | int | r/w | Hämtar eller anger ett 32‑bitars signerat heltal som specificerar den logiska x‑koordinaten för maskens bitmap‑övre vänstra hörn. |
| x_src | int | r/w | Hämtar eller anger ett 32-bitars signerat heltal som specificerar den logiska x-koordinaten för det övre vänstra hörnet av källrektangeln. |
| y_mask | int | r/w | Hämtar eller anger ett 32‑bitars signerat heltal som specificerar den logiska y‑koordinaten för maskens bitmap‑övre vänstra hörn. |
| y_src | int | r/w | Hämtar eller anger ett 32-bitars signerat heltal som specificerar den logiska y-koordinaten för det övre vänstra hörnet av källrektangeln. |
Methods
| Name | Description |
|---|---|
| create_from_record(source) | Initierar en ny instans av klassen EmfRecord. |
| create_from_type(type) | Initierar en ny instans av klassen EmfRecord. |
Constructor: EmfPlgBlt(source)
EmfPlgBlt(source)
Initierar en ny instans av klassen EmfPlgBlt.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| source | EmfRecord | Källan. |
Method: create_from_record(source) [static]
create_from_record(source)
Initierar en ny instans av klassen EmfRecord.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| source | EmfRecord | Källan. |
Returns
| Typ | Beskrivning |
|---|---|
| EmfRecord |
Method: create_from_type(type) [static]
create_from_type(type)
Initierar en ny instans av klassen EmfRecord.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| type | EmfRecordType | Posttypen. |
Returns
| Typ | Beskrivning |
|---|---|
| EmfRecord |