Kacheleffekt
Verwenden Sie den Kacheleffekt, um den angegebenen Bereich des Bilds zu wiederholen.
Die CLSID für diesen Effekt ist CLSID _ D2D1Tile.
Beispielbild
| Vorher |
|---|
![]() |
| Danach |
![]() |
ComPtr<ID2D1Effect> tileEffect;
m_d2dContext->CreateEffect(CLSID_D2D1Tile, &tileEffect);
tileEffect->SetInput(0, bitmap);
tileEffect->SetValue(D2D1_TILE_PROP_RECT, D2D1::RectF(0.0f, 0.0f, 256.0f, 192.0f));
m_d2dContext->BeginDraw();
m_d2dContext->DrawImage(tileEffect.Get());
m_d2dContext->EndDraw();
Effect-Eigenschaften
| Anzeigename und Indexenumeration | Typ und Standardwert | BESCHREIBUNG |
|---|---|---|
| Rect D2D1 _ TILE _ PROP _ RECT |
D2D1 _ VECTOR _ 4F {0.0f, 0.0f, 100.0f, 100.0f} |
Der Bereich des bilds, das gekachelt werden soll. Diese Eigenschaft ist ein D2D1 _ VECTOR _ 4F, der wie folgt definiert ist: (links, oben, rechts, unten). Die Einheiten befinden sich in DIPs. |
Ausgabebitmap
Dieser Effekt generiert eine logisch unendlich große Bitmap.
Sie können ein Bild kacheln und eine bestimmte Größe ohne zusätzliche Auswirkungen ausgeben, indem Sie die Größe beim Aufrufen von ID2D1DeviceContext::D rawImagefestlegen.
Requirements (Anforderungen)
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | Windows 8 und Plattformupdate für Windows 7 [ Desktop-Apps | Windows Store Apps] |
| Unterstützte Mindestversion (Server) | Windows 8 und Plattformupdate für Windows 7 [ Desktop-Apps | Windows Store Apps] |
| Header | d2d1effects.h |
| Bibliothek | d2d1.lib, dxguid.lib |

