Delen via


Posterize-effect

Het posterize-effect vermindert het aantal unieke kleuren in een afbeelding.

De CLSID voor dit effect is CLSID_D2D1Posterize.

Voorbeeldafbeelding

voorbeeld van uitvoer van effect

Voorbeeldcode

ComPtr<ID2D1Effect> posterizeEffect;
m_d2dContext->CreateEffect(CLSID_D2D1Posterize, &posterizeEffect);
 
posterizeEffect->SetInput(0, bitmap);
posterizeEffect->SetValue(D2D1_POSTERIZE_PROP_RED_VALUE_COUNT, 4);
posterizeEffect->SetValue(D2D1_POSTERIZE_PROP_GREEN_VALUE_COUNT, 4);
posterizeEffect->SetValue(D2D1_POSTERIZE_PROP_BLUE_VALUE_COUNT, 4);
 
m_d2dContext->BeginDraw();
m_d2dContext->DrawImage(posterizeEffect.Get());
m_d2dContext->EndDraw();


Effecteigenschappen

De eigenschappen voor het posterize-effect worden gedefinieerd door de opsomming D2D1_POSTERIZE_PROP.

Eisen

Eis Waarde
Minimaal ondersteunde client Windows 10 [bureaublad-apps | Windows Store-apps]
Minimaal ondersteunde server Windows 10 [bureaublad-apps | Windows Store-apps]
Rubriek d2d1effects_2.h
Bibliotheek d2d1.lib, dxguid.lib