EmfStretchBlt Sınıfı
İçindekiler
[
Saklamak
]Summary: The EMR_STRETCHBLT 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.EmfStretchBlt
Inheritance: EmfBitmapRecordType
Constructors
| Name | Açıklama |
|---|---|
| EmfStretchBlt() | Yeni bir EmfStretchBlt sınıfının örneğini başlatır. |
| EmfStretchBlt(source) | Yeni bir EmfStretchBlt sınıfının örneğini başlatır. |
Properties
| Name | Type | Access | Açıklama |
|---|---|---|---|
| argb_32_bk_color_src | int | r/w | Kaynak bitmap’in arka plan rengini belirten ([MS-WMF] bölüm 2.2.2.8) bir WMF ColorRef nesnesini alır veya ayarlar. |
| bit_blt_raster_operation | WmfTernaryRasterOperation | r/w | Raster işlem kodunu belirten 32-bit işaretsiz tam sayıyı alır veya ayarlar. Bu kod, 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. |
| bounds | Rectangle | r/w | WMF 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_dest | int | r/w | Hedef dikdörtgenin mantıksal genişliğini belirten 32-bit işaretli tam sayıyı alır veya ayarlar. |
| cx_src | int | r/w | Kaynak dikdörtgenin mantıksal genişliğini belirten 32-bit işaretli tam sayıyı alır veya ayarlar. |
| cy_dest | int | r/w | Hedef dikdörtgenin mantıksal yüksekliğini belirten 32-bit işaretli tam sayıyı alır veya ayarlar. |
| cy_src | int | r/w | Kaynak dikdörtgenin mantıksal yüksekliğini belirten 32-bit işaretli tam sayıyı alır veya ayarlar. |
| dest_rect | Rectangle | r/w | Hedef dikdörtgeni alır veya ayarlar. |
| size | int | r/w | Kaydın boyutunu alır veya ayarlar |
| source_bitmap | WmfDeviceIndependentBitmap | r/w | Kaynak bitmap’i içeren bir tamponu alır veya ayarlar, bu tampon EMR_STRETCHBLT kaydının sabit kısmıyla bitişik olması gerekmez. Buna göre, bu tampon içinde “UndefinedSpace” olarak etiketlenmiş alanlar isteğe bağlıdır ve YOK SAYILMALIDIR. |
| src_rect | Rectangle | r/w | Kaynak dikdörtgeni alır veya ayarlar. |
| type | EmfRecordType | r/w | Türü alır veya ayarlar. |
| usage_src | EmfDibColors | r/w | Kaynak 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_dest | int | r/w | Üst‑sol köşesinin mantıksal x koordinatını belirten 32‑bit işaretli bir tamsayı alır veya ayarlar. |
| x_src | int | r/w | Kaynak dikdörtgenin üst‑sol köşesinin mantıksal x koordinatını belirten 32‑bit işaretli bir tamsayı alır veya ayarlar. |
| xform_src | Matrix | r/w | Kaynak bitmap’e uygulanacak dünya‑uzayından sayfa‑uzayına dönüşümü belirten bir XForm nesnesi (bölüm 2.2.28) alır veya ayarlar. |
| y_dest | int | r/w | Hedef dikdörtgenin üst‑sol köşesinin mantıksal y koordinatını belirten 32‑bit işaretli bir tamsayı alır veya ayarlar. |
| y_src | int | r/w | Kaynak dikdörtgenin üst‑sol köşesinin mantıksal y koordinatını belirten 32‑bit işaretli bir tamsayı alır veya ayarlar. |
Methods
| Name | Açı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: EmfStretchBlt()
EmfStretchBlt()
Yeni bir EmfStretchBlt sınıfının örneğini başlatır.
Constructor: EmfStretchBlt(source)
EmfStretchBlt(source)
Yeni bir EmfStretchBlt sınıfının örneğini başlatır.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| source | EmfRecord | Kaynak. |
Method: create_from_record(source) [static]
create_from_record(source)
Yeni bir EmfRecord sınıfı örneği başlatır.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| source | EmfRecord | Kaynak. |
Returns
| Tür | Açıklama |
|---|---|
| EmfRecord |
Method: create_from_type(type) [static]
create_from_type(type)
Yeni bir EmfRecord sınıfı örneği başlatır.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| type | EmfRecordType | Kayıt türü. |
Returns
| Tür | Açıklama |
|---|---|
| EmfRecord |