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 |