Compartilhar via


Interface ID2D1StrokeStyle (d2d1.h)

Descreve as tampas, o limite de miter, a junção de linha e as informações de traço para um traço.

Herança

A interface ID2D1StrokeStyle herda de ID2D1Resource. ID2D1StrokeStyle também tem estes tipos de membros:

Métodos

A interface ID2D1StrokeStyle tem esses métodos.

 
ID2D1StrokeStyle::GetDashCap

Obtém um valor que especifica como as extremidades de cada traço são desenhadas.
ID2D1StrokeStyle::GetDashes

Copia o padrão de traço para a matriz especificada.
ID2D1StrokeStyle::GetDashesCount

Recupera o número de entradas na matriz de traços.
ID2D1StrokeStyle::GetDashOffset

Recupera um valor que especifica até que ponto na sequência de traços o traço será iniciado.
ID2D1StrokeStyle::GetDashStyle

Obtém um valor que descreve o padrão de traço do traço.
ID2D1StrokeStyle::GetEndCap

Recupera o tipo de forma usado no final de um traço.
ID2D1StrokeStyle::GetLineJoin

Recupera o tipo de articulação usado nos vértices da estrutura de tópicos de uma forma.
ID2D1StrokeStyle::GetMiterLimit

Recupera o limite na proporção do comprimento da mitra para metade da espessura do traço.
ID2D1StrokeStyle::GetStartCap

Recupera o tipo de forma usado no início de um traço.

Comentários

Criando objetos ID2D1StrokeStyle

Para criar um estilo de traço, use o método ID2D1Factory::CreateStrokeStyle .

Um estilo de traço é um recurso independente do dispositivo; você pode criá-lo uma vez e retê-lo durante a vida útil do aplicativo. Para obter mais informações sobre recursos, consulte Visão geral de recursos.

Exemplos

O exemplo a seguir cria um traço que usa um padrão de traço 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
        );
}

O próximo exemplo usa o estilo de traço ao desenhar uma linha.

m_pRenderTarget->DrawLine(
    D2D1::Point2F(0, 310),
    D2D1::Point2F(200, 310),
    m_pCornflowerBlueBrush,
    10.0f,
    m_pStrokeStyleCustomOffsetZero
    );

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7, Windows Vista com SP2 e Atualização de Plataforma para Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 R2, Windows Server 2008 com SP2 e Atualização de Plataforma para Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho d2d1.h

Confira também

ID2D1Factory::CreateStrokeStyle

ID2D1Resource