EmfStretchDiBits Sınıfı

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

NameAçıklama
EmfStretchDiBits(source)Yeni bir EmfStretchDiBits sınıfı örneği başlatır.

Properties

NameTypeAccessAçıklama
bit_blt_raster_operationWmfTernaryRasterOperationr/wRaster işlem kodunu (32-bit işaretsiz tamsayı) belirten bir değeri alır veya ayarlar
. Bu kodlar, kaynak dikdörtgenin renk verisinin hedef dikdörtgenin renk verisiyle ve isteğe bağlı olarak bir fırça deseniyle nasıl birleştirileceğini tanımlar, böylece nihai renk elde edilir.
boundsRectangler/wWMF RectL nesnesini alır veya ayarlar ([MS-WMF] bölüm 2.2.2.19) bu nesne hedef sınırlayıcı dikdörtgeni cihaz birimlerinde tanımlar.
cx_destintr/wHedef dikdörtgenin mantıksal genişliğini belirten 32-bit işaretli tam sayıyı alır veya ayarlar.
cx_srcintr/wKaynak dikdörtgenin piksel cinsinden genişliğini belirten bir 32-bit işaretli tamsayıyı alır veya ayarlar.
cy_destintr/wHedef dikdörtgenin mantıksal yüksekliğini belirten 32-bit işaretli tam sayıyı alır veya ayarlar.
cy_srcintr/wKaynak dikdörtgenin piksel cinsinden yüksekliğini belirten bir 32-bit işaretli tamsayıyı alır veya ayarlar.
sizeintr/wKaydın boyutunu alır veya ayarlar
source_bitmapWmfDeviceIndependentBitmapr/wKaynak bitmap’i içeren bir tamponu alır veya ayarlar, bu tamponun EMR_STRETCHDIBITS kaydının sabit kısmıyla bitişik olması gerekmez.
Buna göre, bu tamponda “UndefinedSpace” olarak etiketlenen alanlar isteğe bağlıdır ve MUST göz ardı edilmelidir.
typeEmfRecordTyper/wTürü alır veya ayarlar.
usage_srcEmfDibColorsr/wKaynak bitmap başlığındaki renk tablosundaki değerlerin nasıl yorumlanacağını belirten 32-bit işaretsiz tamsayıyı alır veya ayarlar.
Bu değer DIBColors sayımında (bölüm 2.1.9) olmalıdır.
x_destintr/wÜst‑sol
köşesinin mantıksal x koordinatını belirten 32‑bit işaretli bir tamsayı alır veya ayarlar.
x_srcintr/wKaynak dikdörtgenin sol üst köşesinin piksel cinsinden x koordinatını belirten bir 32-bit işaretli tamsayıyı alır veya ayarlar.
y_destintr/wHedef dikdörtgenin üst‑sol
köşesinin mantıksal y koordinatını belirten 32‑bit işaretli bir tamsayı alır veya ayarlar.
y_srcintr/wKaynak dikdörtgenin sol üst köşesinin piksel cinsinden y koordinatını belirten bir 32-bit işaretli tamsayıyı alır veya ayarlar.

Methods

NameAçıklama
create_from_record(source)Yeni bir EmfRecord sınıfı örneği başlatır.
create_from_type(type)Yeni bir EmfRecord sınıfı örneği başlatır.

Constructor: EmfStretchDiBits(source)

 EmfStretchDiBits(source) 

Yeni bir EmfStretchDiBits sınıfı örneği başlatır.

Parameters:

ParameterTürAçıklama
sourceEmfRecordKaynak.

Method: create_from_record(source) [static]

 create_from_record(source) 

Yeni bir EmfRecord sınıfı örneği başlatır.

Parameters:

ParameterTürAçıklama
sourceEmfRecordKaynak.

Returns

TürAçıklama
EmfRecord

Method: create_from_type(type) [static]

 create_from_type(type) 

Yeni bir EmfRecord sınıfı örneği başlatır.

Parameters:

ParameterTürAçıklama
typeEmfRecordTypeKayıt türü.

Returns

TürAçıklama
EmfRecord