Bagikan melalui


ID2D1DeviceContext::D rawImage(ID2D1Effect*,constD2D1_POINT_2F*,constD2D1_RECT_F*,D2D1_INTERPOLATION_MODE,D2D1_COMPOSITE_MODE) metode (d2d1_1.h)

Menggambar gambar ke konteks perangkat.

Sintaks

void DrawImage(
  [in]           ID2D1Effect             *effect,
  [in, optional] const D2D1_POINT_2F     *targetOffset,
  [in, optional] const D2D1_RECT_F       *imageRectangle,
                 D2D1_INTERPOLATION_MODE interpolationMode,
                 D2D1_COMPOSITE_MODE     compositeMode
);

Parameter

[in] effect

Jenis: ID2D1Effect*

Efek yang akan digambar ke konteks perangkat.

[in, optional] targetOffset

Jenis: const D2D1_POINT_2F*

Offset di ruang tujuan tempat gambar akan dirender. Seluruh tingkat logis gambar akan dirender ke tujuan yang sesuai. Jika tidak ditentukan, asal tujuan akan menjadi (0, 0). Sudut kiri atas gambar akan dipetakan ke offset target. Ini belum tentu menjadi asalnya. Nilai default ini adalah NULL.

[in, optional] imageRectangle

Jenis: const D2D1_RECT_F*

Persegi panjang yang sesuai dalam ruang gambar akan dipetakan ke asal yang diberikan saat memproses gambar. Nilai default ini adalah NULL.

interpolationMode

Jenis: D2D1_INTERPOLATION_MODE

Mode interpolasi yang akan digunakan untuk menskalakan gambar jika perlu.

compositeMode

Jenis: D2D1_COMPOSITE_MODE

Mode komposit yang akan diterapkan ke batas klip yang saat ini dipilih. Nilai defaultnya adalah D2D1_COMPOSITE_MODE_SOURCE_OVER

Mengembalikan nilai

Tidak ada

Keterangan

Jika interpolationModeD2D1_INTERPOLATION_MODE_HIGH_QUALITY, scaler yang berbeda akan digunakan tergantung pada faktor skala yang tersirat oleh transformasi dunia.

Setiap persegi panjang yang tidak valid yang terakumulasi pada efek apa pun yang digambar oleh panggilan ini akan dibuang terlepas dari bagian persegi panjang gambar mana yang digambar.

Jika compositeModeD2D1_COMPOSITE_MODE_SOURCE_OVER, DrawImage akan menggunakan campuran primitif yang saat ini dipilih yang ditentukan oleh ID2D1DeviceContext::SetPrimitiveBlend. Jika compositeMode tidak D2D1_COMPOSITE_MODE_SOURCE_OVER, gambar akan diperluas agar transparan hingga klip yang rata dengan sumbu saat ini.

Jika ada persegi panjang gambar dan transformasi dunia, ini setara dengan menyisipkan efek klip untuk mewakili persegi panjang gambar dan transformasi affine 2D untuk memperhitungkan transformasi dunia.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8 dan Pembaruan Platform untuk Windows 7 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2012 dan Pembaruan Platform untuk Windows Server 2008 R2 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header d2d1_1.h
DLL D2d1.dll

Lihat juga

ID2D1Bitmap

ID2D1Bitmap1

ID2D1DeviceContext

ID2D1Effect

ID2D1Image