Szegélyeffektus
A szegélyeffektus használatával kiterjesztheti a képeket a szélekről. Ezzel az effektuszal megismételheti a képpontokat a kép széleiből, becsomagolhatja a képpontokat a kép ellentétes végéből, vagy tükrözheti a képpontokat a bitképszegélyen a bitképterület kiterjesztése érdekében.
Az effektus CLSID azonosítója CLSID_D2D1Border.
Példaképek
Az alábbi példák a szegélyeffektus kimenetét mutatják be az egyes módokon. A kimeneti méret végtelen, de ezek a példaképek a méret kétszeresére vannak vágva.
Tükör
Előtt |
---|
![]() |
Után |
![]() |
Kapocs
Előtt |
---|
![]() |
Után |
![]() |
Csomagol
Előtt |
---|
![]() |
Után |
![]() |
ComPtr<ID2D1Effect> borderEffect;
m_d2dContext->CreateEffect(CLSID_D2D1Border, &borderEffect);
borderEffect->SetInput(0, bitmap);
borderEffect->SetValue(D2D1_BORDER_PROP_EDGE_MODE_X, D2D1_BORDER_EDGE_MODE_MIRROR);
borderEffect->SetValue(D2D1_BORDER_PROP_EDGE_MODE_Y, D2D1_BORDER_EDGE_MODE_MIRROR);
m_d2dContext->BeginDraw();
m_d2dContext->DrawImage(borderEffect.Get());
m_d2dContext->EndDraw();
Effektus tulajdonságai
Név és index számbavételének megjelenítése | Leírás |
---|---|
Edge Mode X D2D1_BORDER_PROP_EDGE_MODE_X |
Az X irányú él mód az effektushoz. Beállíthatja, hogy befogja, becsomagolja vagy tükrözhesse. További információért tekintse meg Edge-módokat. A típus D2D1_BORDER_EDGE_MODE. Az alapértelmezett érték D2D1_BORDER_EDGE_MODE_CLAMP. |
Él mód Y D2D1_BORDER_PROP_EDGE_MODE_Y |
Az effektus élmódja az Y irányban. Beállíthatja, hogy befogja, becsomagolja vagy tükrözhesse. További információért tekintse meg Edge-módokat. A típus D2D1_BORDER_EDGE_MODE. Az alapértelmezett érték D2D1_BORDER_EDGE_MODE_CLAMP. |
Peremhálózati módok
Név és index számbavételének megjelenítése | Leírás |
---|---|
Kapocs D2D1_BORDER_EDGE_MODE_CLAMP |
Megismétli a képpontokat a kép széleiből. |
Csomagol D2D1_BORDER_EDGE_MODE_WRAP |
A kép ellentétes szélétől származó képpontokat használ. |
Tükör D2D1_BORDER_EDGE_MODE_MIRROR |
A kép szélét ábrázoló képpontokat jeleníti meg. |
Kimeneti bitkép
A kimeneti bitkép mérete minden bemenethez végtelen, kivéve egy 0 méretű bemeneti képet. Ha egy bemeneti kép magassága vagy szélessége 0, a kimeneti méret 0.
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 |