ID2D1RenderTarget::CreateLayer-Methoden
Erstellt eine Ebenenressource, die mit diesem Renderziel und den kompatiblen Renderzielen verwendet werden kann.
Überladeliste
| Methode | BESCHREIBUNG |
|---|---|
| CreateLayer(ID2D1Layer * * ) | Erstellt eine Ebenenressource, die mit diesem Renderziel und den kompatiblen Renderzielen verwendet werden kann. |
| CreateLayer(D2D1 _ SIZE _ F,ID2D1Layer * * ) | Erstellt eine Ebenenressource, die mit diesem Renderziel und den kompatiblen Renderzielen verwendet werden kann. Die neue Ebene hat die angegebene Anfangsgröße. |
| CreateLayer(D2D1 _ SIZE F , _ * ID2D1Layer * * ) | Erstellt eine Ebenenressource, die mit diesem Renderziel und den kompatiblen Renderzielen verwendet werden kann. Die neue Ebene hat die angegebene Anfangsgröße. |
Bemerkungen
Die Ebene passt sich bei Bedarf automatisch selbst an.
Beispiele
Im folgenden Beispiel wird eine Ebene verwendet, um eine Bitmap auf eine geometrische Maske zu beschneiden. Das vollständige Beispiel finden Sie unter How to Clip to a Geometric Mask.
HRESULT DemoApp::RenderWithLayer(ID2D1RenderTarget *pRT)
{
HRESULT hr = S_OK;
// Create a layer.
ID2D1Layer *pLayer = NULL;
hr = pRT->CreateLayer(NULL, &pLayer);
if (SUCCEEDED(hr))
{
pRT->SetTransform(D2D1::Matrix3x2F::Translation(350, 50));
// Push the layer with the geometric mask.
pRT->PushLayer(
D2D1::LayerParameters(D2D1::InfiniteRect(), m_pPathGeometry),
pLayer
);
pRT->DrawBitmap(m_pOrigBitmap, D2D1::RectF(0, 0, 200, 133));
pRT->FillRectangle(D2D1::RectF(0.f, 0.f, 25.f, 25.f), m_pSolidColorBrush);
pRT->FillRectangle(D2D1::RectF(25.f, 25.f, 50.f, 50.f), m_pSolidColorBrush);
pRT->FillRectangle(D2D1::RectF(50.f, 50.f, 75.f, 75.f), m_pSolidColorBrush);
pRT->FillRectangle(D2D1::RectF(75.f, 75.f, 100.f, 100.f), m_pSolidColorBrush);
pRT->FillRectangle(D2D1::RectF(100.f, 100.f, 125.f, 125.f), m_pSolidColorBrush);
pRT->FillRectangle(D2D1::RectF(125.f, 125.f, 150.f, 150.f), m_pSolidColorBrush);
pRT->PopLayer();
}
SafeRelease(&pLayer);
return hr;
}
Requirements (Anforderungen)
| Anforderung | Wert |
|---|---|
| Header |
|
| Bibliothek |
|
| DLL |
|
Weitere Informationen
�
�