int GetPath ( LPPOINT lpPoints, LPBYTE lpTypes, int nCount ) const;
Valor de retorno
Se o parâmetro nCount for diferente de zero, o número de pontos enumerados. Se nCount é 0, o número total de pontos no caminho (e GetPath grava nada os buffers). Se nCount for diferente de zero e é menor do que o número de pontos no caminho, o valor de retorno é -1.
Parâmetros
lpPoints
Aponta para uma matriz de estruturas de dados de ponto de ou CPoint objetos onde os pontos de extremidade de linha e curva pontos de controle é colocadas.
lpTypes
Aponta para uma matriz de bytes que são colocados os tipos de vértice. Os valores são um dos seguintes:
Tipos PT_BEZIERTO sempre ocorrerem em conjuntos de três. O ponto no caminho imediatamente anterior-los define o ponto de partida para a curva de Bézier. Os dois primeiros pontos PT_BEZIERTO são os pontos de controle, e o terceiro PT_BEZIERTO ponto é o ponto final (se embutida).
Um PT_LINETO ou PT_BEZIERTO tipo pode ser combinado com o sinalizador a seguir (usando o operador bit a bit OR) indicar que o ponto correspondente é o último ponto em uma figura e que a Figura deve ser fechada:
nCount
Especifica o número total de ponto estruturas de dados que podem ser colocados na matriz lpPoints . Este valor deve ser o mesmo que o número de bytes que podem ser colocados na matriz lpTypes.
Observações
Recupera as coordenadas definindo os pontos de extremidade das linhas e os pontos de controle de curvas no caminho que está selecionado no contexto de dispositivo. O contexto para dispositivo deve conter um caminho fechado. Os pontos de caminho são retornados em coordenadas lógicas. Pontos são armazenados no caminho no dispositivo coordenadas para GetPath altera os pontos de coordenadas de dispositivo para coordenadas lógicas usando o inverso da transformação atual. A função de membro FlattenPath pode ser chamada antes de GetPath, para converter todas as curvas no caminho em segmentos de linha.
Visão geral do CDC | Membros de classe | Gráfico de hierarquia
Co&nsulte tambémnbsp;CDC::FlattenPath, CDC::PolyDraw, CDC::WidenPath