Megosztás a következőn keresztül:


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
képernyőkép, amely az effektus előtt jeleníti meg a képet.
Után
képernyőkép, amely az átalakítás után jeleníti meg a képet.

Kapocs

Előtt
Képernyőkép, amely a szorító effektusa előtt jeleníti meg a képet.
Után
Képernyőkép, amely a kapcsos átalakítás utáni képet jeleníti meg.

Csomagol

Előtt
Képernyőkép, amely a körbefuttatás effektusa előtt jeleníti meg a képet.
Után
Képernyőkép, amely a körbefuttatás utáni képet jeleníti meg.
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

ID2D1Effect