Método ID2D1BitmapBrush::SetExtendModeX (d2d1.h)

Especifica cómo el pincel muestra horizontalmente las áreas que se extienden más allá de su mapa de bits.

Sintaxis

void SetExtendModeX(
  D2D1_EXTEND_MODE extendModeX
);

Parámetros

extendModeX

Tipo: D2D1_EXTEND_MODE

Valor que especifica cómo el pincel muestra horizontalmente esas áreas que se extienden más allá de su mapa de bits.

Valor devuelto

None

Observaciones

A veces, el mapa de bits de un pincel de mapa de bits no rellena completamente el área que se está pintando. Cuando esto sucede, Direct2D usa la configuración del modo de extensión horizontal (SetExtendModeX) y vertical (SetExtendModeY) del pincel para determinar cómo rellenar el área restante.

En la ilustración siguiente se muestran los resultados de cada combinación posible de los modos de extensión para un ID2D1BitmapBrush: D2D1_EXTEND_MODE_CLAMP (CLAMP), D2D1_EXTEND_MODE_WRAP (WRAP) y D2D1_EXTEND_MIRROR (MIRROR).

Ilustración de un mapa de bits y las imágenes resultantes de varios modos de extensión

Ejemplos

En el ejemplo siguiente se muestra cómo establecer los modos de extensión x e y del pincel del mapa de bits en D2D1_EXTEND_MIRROR. A continuación, pinta el rectángulo con id2D1BitmapBrush.

Genera la salida siguiente.

Ilustración de una imagen original y la imagen resultante de establecer los modos de extensión x e y para reflejar
m_pBitmapBrush->SetExtendModeX(D2D1_EXTEND_MODE_MIRROR);
m_pBitmapBrush->SetExtendModeY(D2D1_EXTEND_MODE_MIRROR);

m_pRenderTarget->FillRectangle(exampleRectangle, m_pBitmapBrush);

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7, Windows Vista con SP2 y Platform Update para Windows Vista [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 R2, Windows Server 2008 con SP2 y Actualización de plataforma para Windows Server 2008 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado d2d1.h
Library D2d1.lib
Archivo DLL D2d1.dll

Consulte también

ID2D1BitmapBrush

ID2D1BitmapBrush::GetExtendModeX