Condividi tramite


Metodo ID2D1BitmapBrush::SetExtendModeX (d2d1.h)

Specifica il modo in cui il pennello riquadri orizzontalmente le aree che si estendono oltre la bitmap.

Sintassi

void SetExtendModeX(
  D2D1_EXTEND_MODE extendModeX
);

Parametri

extendModeX

Tipo: D2D1_EXTEND_MODE

Valore che specifica il modo in cui il pennello riquadri orizzontalmente le aree che si estendono oltre la bitmap.

Valore restituito

nessuno

Osservazioni

In alcuni casi, la bitmap per un pennello bitmap non riempie completamente l'area da disegnare. In questo caso, Direct2D usa le impostazioni della modalità di estensione orizzontale del pennello (SetExtendModeX) e verticale (SetExtendModeY) per determinare come riempire l'area rimanente.

La figura seguente mostra i risultati di ogni possibile combinazione delle modalità di estensione per un oggetto ID2D1BitmapBrush: D2D1_EXTEND_MODE_CLAMP (CLAMP), D2D1_EXTEND_MODE_WRAP (WRAP) e D2D1_EXTEND_MIRROR (MIRROR).

Illustrazione di una bitmap e delle immagini risultanti da varie modalità di estensione

Esempio

Nell'esempio seguente viene illustrato come impostare le modalità x-and-extend del pennello bitmap su D2D1_EXTEND_MIRROR. Disegna quindi il rettangolo con ID2D1BitmapBrush.

Produce l'output seguente.

Illustrazione di un'immagine originale e dell'immagine risultante dall'impostazione delle modalità x- e y- extend per il mirroring
m_pBitmapBrush->SetExtendModeX(D2D1_EXTEND_MODE_MIRROR);
m_pBitmapBrush->SetExtendModeY(D2D1_EXTEND_MODE_MIRROR);

m_pRenderTarget->FillRectangle(exampleRectangle, m_pBitmapBrush);

Requisiti

Requisito Valore
Client minimo supportato Windows 7, Windows Vista con SP2 e Aggiornamento della piattaforma per Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 R2, Windows Server 2008 con SP2 e Platform Update per Windows Server 2008 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione d2d1.h
Libreria D2d1.lib
DLL D2d1.dll

Vedi anche

ID2D1BitmapBrush

ID2D1BitmapBrush::GetExtendModeX