Interfaz ID2D1StrokeStyle (d2d1.h)
Describe los límites, el límite de miter, la combinación de líneas y la información de guiones de un trazo.
Herencia
La interfaz ID2D1StrokeStyle hereda de ID2D1Resource. ID2D1StrokeStyle también tiene estos tipos de miembros:
Métodos
La interfaz ID2D1StrokeStyle tiene estos métodos.
ID2D1StrokeStyle::GetDashCap Obtiene un valor que especifica cómo se dibujan los extremos de cada guión. |
ID2D1StrokeStyle::GetDashes Copia el patrón de guiones en la matriz especificada. |
ID2D1StrokeStyle::GetDashesCount Recupera el número de entradas de la matriz de guiones. |
ID2D1StrokeStyle::GetDashOffset Recupera un valor que especifica hasta qué punto de la secuencia de guiones se iniciará el trazo. |
ID2D1StrokeStyle::GetDashStyle Obtiene un valor que describe el patrón de guiones del trazo. |
ID2D1StrokeStyle::GetEndCap Recupera el tipo de forma utilizada al final de un trazo. |
ID2D1StrokeStyle::GetLineJoin Recupera el tipo de articulación utilizada en los vértices del contorno de una forma. |
ID2D1StrokeStyle::GetMiterLimit Recupera el límite en la proporción de la longitud del miter a la mitad del grosor del trazo. |
ID2D1StrokeStyle::GetStartCap Recupera el tipo de forma utilizada al principio de un trazo. |
Comentarios
Crear objetos ID2D1StrokeStyle
Para crear un estilo de trazo, use el método ID2D1Factory::CreateStrokeStyle .Un estilo de trazo es un recurso independiente del dispositivo; Puede crearla una vez que la conserve durante la vida útil de la aplicación. Para obtener más información sobre los recursos, consulte Información general sobre los recursos.
Ejemplos
En el ejemplo siguiente se crea un trazo que usa un patrón de guion personalizado.
// Dash array for dashStyle D2D1_DASH_STYLE_CUSTOM
float dashes[] = {1.0f, 2.0f, 2.0f, 3.0f, 2.0f, 2.0f};
// Stroke Style with Dash Style -- Custom
if (SUCCEEDED(hr))
{
hr = m_pD2DFactory->CreateStrokeStyle(
D2D1::StrokeStyleProperties(
D2D1_CAP_STYLE_FLAT,
D2D1_CAP_STYLE_FLAT,
D2D1_CAP_STYLE_ROUND,
D2D1_LINE_JOIN_MITER,
10.0f,
D2D1_DASH_STYLE_CUSTOM,
0.0f),
dashes,
ARRAYSIZE(dashes),
&m_pStrokeStyleCustomOffsetZero
);
}
En el ejemplo siguiente se usa el estilo de trazo al dibujar una línea.
m_pRenderTarget->DrawLine(
D2D1::Point2F(0, 310),
D2D1::Point2F(200, 310),
m_pCornflowerBlueBrush,
10.0f,
m_pStrokeStyleCustomOffsetZero
);
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 |