Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Memfilter konten gambar, meninggalkan garis di tepi bagian gambar yang kontras.
CLSID untuk efek ini CLSID_D2D1EdgeDetection.
Contoh gambar
output efek
Kode sampel
ComPtr<ID2D1Effect> edgeDetectionEffect;
m_d2dContext->CreateEffect(CLSID_D2D1EdgeDetection, &edgeDetectionEffect);
edgeDetectionEffect->SetInput(0, bitmap);
edgeDetectionEffect->SetValue(D2D1_EDGEDETECTION_PROP_STRENGTH, 0.5f);
edgeDetectionEffect->SetValue(D2D1_EDGEDETECTION_PROP_BLUR_RADIUS, 0.0f);
edgeDetectionEffect->SetValue(D2D1_EDGEDETECTION_PROP_MODE, D2D1_EDGEDETECTION_MODE_SOBEL);
edgeDetectionEffect->SetValue(D2D1_EDGEDETECTION_PROP_OVERLAY_EDGES, false);
edgeDetectionEffect->SetValue(D2D1_EDGEDETECTION_PROP_ALPHA_MODE, D2D1_ALPHA_MODE_PREMULTIPLIED);
m_d2dContext->BeginDraw();
m_d2dContext->DrawImage(edgeDetectionEffect.Get());
m_d2dContext->EndDraw();
Properti efek
Properti untuk efek deteksi tepi ditentukan oleh enumerasi D2D1_EDGEDETECTION_PROP.
Persyaratan
| Syarat | Nilai |
|---|---|
| Klien minimum yang didukung | Windows 10 [aplikasi desktop | Aplikasi Bursa Windows] |
| Server minimum yang didukung | Windows 10 [aplikasi desktop | Aplikasi Bursa Windows] |
| Header | d2d1effects_2.h |
| Perpustakaan | d2d1.lib, dxguid.lib |
Topik terkait
- antarmuka ID2D1Effect