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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk