Bagikan melalui


D1162: FillMesh Memerlukan Aliased Rendering

FillMesh mengharuskan mode antialias diatur ke D2D1_ANTIALIAS_MODE_ALIASED.

 

Kemungkinan Penyebabnya

Ketika aplikasi memanggil ID2D1RenderTarget::FillMesh, mode antialias rendertarget yang terlibat harus D2D1_ANTIALIAS_MODE_ALIASED. Perilaku default target render adalah menggunakan antialias, jadi perlu memanggil ID2D1RenderTarget::SetAntialiasMode sebelum mengisi jala.

Kemungkinan Perbaikan

Gunakan ID2D1RenderTarget::SetAntialiasMode untuk memastikan rendertarget menggunakan penyajian alias saat mengisi jala. Jika operasi berikutnya memerlukan antialias, atur mode antialias target kembali ke D2D1_ANTIALIAS_MODE_PER_PRIMITIVE. Pastikan bahwa panggilan ke ID2D1RenderTarget::SetAntialiasMode dan ID2D1RenderTarget::FillMesh dikeluarkan pada target yang sama.