Dela via


Rätningseffekt

Roterar och kan också skala en bild.

CLSID för den här effekten är CLSID_D2D1Straighten.

Exempelbild

exempel på effektutdata

Exempelkod

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();

Effektegenskaper

Egenskaperna för rätningseffekten definieras av D2D1_STRAIGHTEN_PROP uppräkning.

Krav

Krav Värde
Lägsta klient som stöds Windows 10 [skrivbordsappar | Windows Store-appar]
Lägsta server som stöds Windows 10 [skrivbordsappar | Windows Store-appar]
Rubrik d2d1effects_2.h
Bibliotek d2d1.lib, dxguid.lib