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 |