EmfStretchDiBits‑klass
Innehåll
[
Dölj
]Summary: The EMR_STRETCHDIBITS record specifies a block transfer of pixels from a source bitmap to a
destination rectangle, optionally in combination with a brush pattern, according to a specified raster
operation, stretching or compressing the output to fit the dimensions of the destination, if necessary.
Module: aspose.imaging.fileformats.emf.emf.records
Full Name: aspose.imaging.fileformats.emf.emf.records.EmfStretchDiBits
Inheritance: EmfBitmapRecordType
Constructors
| Name | Description |
|---|---|
| EmfStretchDiBits(source) | Initierar en ny instans av klassen EmfStretchDiBits. |
Properties
| Name | Type | Access | Description |
|---|---|---|---|
| bit_blt_raster_operation | WmfTernaryRasterOperation | r/w | Hämtar eller anger ett 32-bitars osignerat heltal som specificerar en rasteroperations kod. Dessa koder definierar hur färgdata för källrektangeln ska kombineras med färgdata för destinationsrektangeln och eventuellt ett penselmönster, för att uppnå den slutgiltiga färgen. |
| bounds | Rectangle | r/w | Hämtar eller anger ett WMF RectL-objekt ([MS-WMF] avsnitt 2.2.2.19) som definierar destinationsbegränsningsrektangeln i enhetsenheter. |
| cx_dest | int | r/w | Hämtar eller anger ett 32-bitars signerat heltal som specificerar den logiska bredden på destinationsrektangeln. |
| cx_src | int | r/w | Hämtar eller anger ett 32-bitars signerat heltal som specificerar bredden i pixlar för källrektangeln. |
| cy_dest | int | r/w | Hämtar eller anger ett 32-bitars signerat heltal som specificerar den logiska höjden på destinationsrektangeln. |
| cy_src | int | r/w | Hämtar eller anger ett 32-bitars signerat heltal som specificerar höjden i pixlar för källrektangeln. |
| storlek | int | r/w | Hämtar eller anger storleken på posten |
| source_bitmap | WmfDeviceIndependentBitmap | r/w | Hämtar eller anger en buffer som innehåller källbitmapen, vilken inte behöver vara sammanhängande med den fasta delen av EMR_STRETCHDIBITS‑posten. Följaktligen är fält i denna buffer som är märkta “UndefinedSpace” valfria och MÅSTE ignoreras. |
| type | EmfRecordType | r/w | Hämtar eller anger typen. |
| usage_src | EmfDibColors | r/w | Hämtar eller anger ett 32-bitars osignerat heltal som specificerar hur värden i färgtabellen i källbitmapens huvud ska tolkas. Detta värde MÅSTE finnas i DIBColors‑enumerationen (avsnitt 2.1.9). |
| x_dest | 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 destinationsrektangeln. |
| x_src | int | r/w | Hämtar eller anger ett 32-bitars signerat heltal som specificerar x‑koordinaten i pixlar för den övre vänstra hörnet av källrektangeln. |
| y_dest | 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 destinationsrektangeln. |
| y_src | int | r/w | Hämtar eller anger ett 32-bitars signerat heltal som specificerar y‑koordinaten i pixlar för den ö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: EmfStretchDiBits(source)
EmfStretchDiBits(source)
Initierar en ny instans av klassen EmfStretchDiBits.
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 |