EmfStretchDiBits‑klass

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

NameDescription
EmfStretchDiBits(source)Initierar en ny instans av klassen EmfStretchDiBits.

Properties

NameTypeAccessDescription
bit_blt_raster_operationWmfTernaryRasterOperationr/wHä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.
boundsRectangler/wHämtar eller anger ett WMF RectL-objekt ([MS-WMF] avsnitt 2.2.2.19) som definierar
destinationsbegränsningsrektangeln i enhetsenheter.
cx_destintr/wHämtar eller anger ett 32-bitars signerat heltal som specificerar den logiska bredden på destinationsrektangeln.
cx_srcintr/wHämtar eller anger ett 32-bitars signerat heltal som specificerar bredden i pixlar för källrektangeln.
cy_destintr/wHämtar eller anger ett 32-bitars signerat heltal som specificerar den logiska höjden på destinationsrektangeln.
cy_srcintr/wHämtar eller anger ett 32-bitars signerat heltal som specificerar höjden i pixlar för källrektangeln.
storlekintr/wHämtar eller anger storleken på posten
source_bitmapWmfDeviceIndependentBitmapr/wHä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.
typeEmfRecordTyper/wHämtar eller anger typen.
usage_srcEmfDibColorsr/wHä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_destintr/wHä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_srcintr/wHä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_destintr/wHä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_srcintr/wHä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

NameDescription
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:

ParameterTypBeskrivning
sourceEmfRecordKällan.

Method: create_from_record(source) [static]

 create_from_record(source) 

Initierar en ny instans av klassen EmfRecord.

Parameters:

ParameterTypBeskrivning
sourceEmfRecordKällan.

Returns

TypBeskrivning
EmfRecord

Method: create_from_type(type) [static]

 create_from_type(type) 

Initierar en ny instans av klassen EmfRecord.

Parameters:

ParameterTypBeskrivning
typeEmfRecordTypePosttypen.

Returns

TypBeskrivning
EmfRecord