Bagikan melalui


ID2D1DeviceContext::D rawImage(ID2D1Image*,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]           ID2D1Image              *image,
  [in, optional] const D2D1_POINT_2F     *targetOffset,
  [in, optional] const D2D1_RECT_F       *imageRectangle,
                 D2D1_INTERPOLATION_MODE interpolationMode,
                 D2D1_COMPOSITE_MODE     compositeMode
);

Parameter

[in] image

Jenis: ID2D1Image*

Gambar 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 akan menjadi asalnya. Nilai default ini adalah NULL.

[in, optional] imageRectangle

Jenis: const D2D1_RECT_F*

Persegi panjang yang sesuai di 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 pada 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, penskala 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 diambil oleh panggilan ini akan dibuang terlepas dari bagian persegi 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 rata 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 mempertimbangkan transformasi dunia.

Persyaratan

   
Klien minimum yang didukung Pembaruan Windows 8 dan Platform untuk Windows 7 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2012 dan Platform Update 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