Posterize effektus

A posterize effektus csökkenti a képek egyedi színeinek számát.

Az effektus CLSID azonosítója CLSID_D2D1Posterize.

Példakép

példa az effektuskimeneti

Mintakód

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


Effektus tulajdonságai

A poszterálási effektus tulajdonságait a D2D1_POSTERIZE_PROP enumerálás határozza meg.

Követelmények

Követelmény Érték
Minimálisan támogatott ügyfél Windows 10 [asztali alkalmazások | Windows Áruházbeli alkalmazások]
Minimálisan támogatott kiszolgáló Windows 10 [asztali alkalmazások | Windows Áruházbeli alkalmazások]
Fejléc d2d1effects_2.h
Könyvtár d2d1.lib, dxguid.lib