Compartilhar via


Interface ID2D1SvgPathData (d2d1svg.h)

Interface que descreve dados de caminho SVG. Os dados de caminho podem ser definidos como o atributo 'd' em um elemento 'path'.

O conjunto de dados de caminho é fatorado em duas matrizes. A matriz de dados do segmento armazena todos os números e a matriz de comandos armazena o conjunto de comandos. Ao contrário do conjunto de dados de cadeia de caracteres no atributo d, cada comando nessa representação usa um número fixo de elementos na matriz de dados do segmento. Portanto, o caminho 'M 0,0 100,0 0,100 Z' é representado como: 'M0,0 L100,0 L0,100 Z'. Isso é dividido em duas matrizes, com os dados do segmento contendo '0,0 100,0 0,100', e os comandos que contêm 'M L L Z'.

Herança

A interface ID2D1SvgPathData herda de ID2D1SvgAttribute. ID2D1SvgPathData também tem estes tipos de membros:

Métodos

A interface ID2D1SvgPathData tem esses métodos.

 
ID2D1SvgPathData::CreatePathGeometry

Cria um objeto de geometria de caminho que representa os dados do caminho.
ID2D1SvgPathData::GetCommands

Obtém comandos da matriz de comandos.
ID2D1SvgPathData::GetCommandsCount

Obtém o tamanho da matriz de comandos.
ID2D1SvgPathData::GetSegmentData

Obtém dados da matriz de dados do segmento.
ID2D1SvgPathData::GetSegmentDataCount

Obtém o tamanho da matriz de dados do segmento.
ID2D1SvgPathData::RemoveCommandsAtEnd

Remove comandos do final da matriz de comandos.
ID2D1SvgPathData::RemoveSegmentDataAtEnd

Remove dados do final da matriz de dados do segmento.
ID2D1SvgPathData::UpdateCommands

Atualizações a matriz de comandos. Os comandos existentes não atualizados por esse método são preservados. A matriz é redimensionada maior, se necessário, para acomodar os novos comandos.
ID2D1SvgPathData::UpdateSegmentData

Atualizações a matriz de dados do segmento. Os dados de segmento existentes não atualizados por esse método são preservados. A matriz é redimensionada maior, se necessário, para acomodar os novos dados do segmento.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho d2d1svg.h