Compartir a través de


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

Consulte también

ID2D1Factory::CreateStrokeStyle

ID2D1Resource