Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Użyj efektu kafelka, aby powtórzyć określony region obrazu.
Identyfikator CLSID dla tego efektu jest CLSID_D2D1Tile.
Przykładowy obraz
| Przed |
|---|
|
| Po |
|
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();
Właściwości efektu
| Nazwa wyświetlana i wyliczenie indeksu | Typ i wartość domyślna | Opis |
|---|---|---|
| Rect D2D1_TILE_PROP_RECT |
D2D1_VECTOR_4F {0.0f, 0.0f, 100.0f, 100.0f} |
Region obrazu do kafelka. Ta właściwość jest D2D1_VECTOR_4F zdefiniowana jako: (lewa, górna, prawa, dolna). Jednostki znajdują się w adresach IP. |
Mapa bitowa wyjściowa
Ten efekt generuje logicznie nieskończoną mapę bitową o rozmiarze.
Obraz i dane wyjściowe można kafelkować bez żadnych dodatkowych efektów, ustawiając rozmiar podczas wywoływania ID2D1DeviceContext::D rawImage.
Wymagania
| Wymaganie | Wartość |
|---|---|
| Minimalny obsługiwany klient | Windows 8 i aktualizacja platformy dla systemu Windows 7 [aplikacje klasyczne | Aplikacje ze Sklepu Windows] |
| Minimalny obsługiwany serwer | Windows 8 i aktualizacja platformy dla systemu Windows 7 [aplikacje klasyczne | Aplikacje ze Sklepu Windows] |
| Nagłówek | d2d1effects.h |
| Biblioteka | d2d1.lib, dxguid.lib |