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.
Memutar dan secara opsional menskalakan gambar.
CLSID untuk efek ini CLSID_D2D1Straighten.
Contoh gambar
output efek
Kode sampel
ComPtr<ID2D1Effect> straightenEffect;
m_d2dContext->CreateEffect(CLSID_D2D1Straighten, &straightenEffect);
straightenEffect->SetInput(0, bitmap);
straightenEffect->SetValue(D2D1_STRAIGHTEN_PROP_ANGLE, 12.0f);
straightenEffect->SetValue(D2D1_STRAIGHTEN_PROP_MAINTAIN_SIZE, true);
straightenEffect->SetValue(D2D1_STRAIGHTEN_PROP_SCALE_MODE, D2D1_STRAIGHTEN_SCALE_MODE_LINEAR);
m_d2dContext->BeginDraw();
m_d2dContext->DrawImage(straightenEffect.Get());
m_d2dContext->EndDraw();
Properti efek
Properti untuk efek lurus didefinisikan oleh enumerasi D2D1_STRAIGHTEN_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