Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ezzel az effektusval módosíthatja a kép telítettségét. A telítettségi effektus a színmátrix effektus specializációja.
Az effektus CLSID azonosítója CLSID_D2D1Saturation.
Példakép
Az alábbi példa a telítettségi effektus bemeneti és kimeneti képeit mutatja be 0%telítettséggel.
| Előtt |
|---|
|
| Után |
|
ComPtr<ID2D1Effect> saturationEffect;
m_d2dContext->CreateEffect(CLSID_D2D1Saturation, &saturationEffect);
saturationEffect->SetInput(0, bitmap);
saturationEffect->SetValue(D2D1_SATURATION_PROP_SATURATION, 0.0f);
m_d2dContext->BeginDraw();
m_d2dContext->DrawImage(saturationEffect.Get());
m_d2dContext->EndDraw();
Az effektus egy színmátrixot számít ki a telítettségi érték ( itt található egyenletben) alapján, amit a D2D1_SATURATION_PROP_SATURATION tulajdonsággal ad meg. Itt látható a mátrixegyenlet.
A létrehozott mátrix csak a telítettségi értéktől függ. A színmátrix effektust akkor használhatja, ha egy adott mátrixra van szüksége.
Ez az effektus előre meghatározott alfaképeket használ fel és kimenetel. A hatás nem fog működni az egyenes alfa képeken, kivéve, ha teljesen átlátszatlanok.
Effektus tulajdonságai
| Név és index számbavételének megjelenítése | Típus és alapértelmezett érték | Leírás |
|---|---|---|
| Telítettség D2D1_SATURATION_PROP_SATURATION |
LEBEG 0,5f |
A kép telítettsége. A telítettséget 0 és 1 közötti értékre állíthatja. Ha 1-re állítja, a kimeneti kép teljesen telített lesz. Ha 0 értékre állítja, a kimeneti kép monokróm. A telítettségi érték egységtelen. |
Követelmények
| Követelmény | Érték |
|---|---|
| Minimálisan támogatott ügyfél | Windows 8 és Platform Update for Windows 7 [asztali alkalmazások | Windows Áruházbeli alkalmazások] |
| Minimálisan támogatott kiszolgáló | Windows 8 és Platform Update for Windows 7 [asztali alkalmazások | Windows Áruházbeli alkalmazások] |
| Fejléc | d2d1effects.h |
| Könyvtár | d2d1.lib, dxguid.lib |