Partager via


ID2D1BitmapBrush ::SetExtendModeY, méthode (d2d1.h)

Spécifie la façon dont le pinceau mosaïque verticalement les zones qui s’étendent au-delà de sa bitmap.

Syntaxe

void SetExtendModeY(
  D2D1_EXTEND_MODE extendModeY
);

Paramètres

extendModeY

Type : D2D1_EXTEND_MODE

Valeur qui spécifie la façon dont le pinceau mosaïque verticalement les zones qui s’étendent au-delà de sa bitmap.

Valeur de retour

None

Remarques

Parfois, la bitmap d’un pinceau bitmap ne remplit pas complètement la zone en cours de peinture. Dans ce cas, Direct2D utilise les paramètres de mode étendu horizontal (SetExtendModeX) et vertical (SetExtendModeY) du pinceau pour déterminer comment remplir la zone restante.

L’illustration suivante montre les résultats de chaque combinaison possible des modes d’extension pour un OBJET ID2D1BitmapBrush : D2D1_EXTEND_MODE_CLAMP (CLAMP), D2D1_EXTEND_MODE_WRAP (WRAP) et D2D1_EXTEND_MIRROR (MIRROR).

Illustration d’une bitmap et des images résultantes de différents modes d’extension

Exemples

L’exemple suivant montre comment définir les modes d’extension x et y du pinceau bitmap sur D2D1_EXTEND_MIRROR. Il peint ensuite le rectangle avec id2D1BitmapBrush.

Elle produit la sortie suivante.

Illustration d’une image d’origine et de l’image résultante de la définition des modes d’extension x- et y- sur miroir
m_pBitmapBrush->SetExtendModeX(D2D1_EXTEND_MODE_MIRROR);
m_pBitmapBrush->SetExtendModeY(D2D1_EXTEND_MODE_MIRROR);

m_pRenderTarget->FillRectangle(exampleRectangle, m_pBitmapBrush);

Pour plus d’informations sur les pinceaux bitmap, consultez vue d’ensemble des pinceaux.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7, Windows Vista avec SP2 et Mise à jour de plateforme pour Windows Vista [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2008 R2, Windows Server 2008 avec SP2 et Platform Update pour Windows Server 2008 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête d2d1.h
Bibliothèque D2d1.lib
DLL D2d1.dll

Voir aussi

ID2D1BitmapBrush

ID2D1BitmapBrush ::GetExtendModeY