BOOL Polidesenho ( const alínea lpPoints, const BYTE * lpTypes, int nCount );
Valor de retorno
Diferente de zero se a função for bem-sucedida; caso contrário 0.
Parâmetros
lpPoints
Aponta para uma matriz de dados de ponto estruturas que contém os pontos de extremidade para cada pontos de segmento e os pontos de extremidade e controle de linha para cada spline de Bézier.
lpTypes
Aponta para uma matriz que especifica como cada ponto na matriz lpPoints é usado. Os valores podem ser um dos seguintes:
Tipos PT_BEZIERTO sempre ocorrerem em conjuntos de três. A posição atual define o ponto de partida para o spline de Bézier. Os dois primeiros pontos PT_BEZIERTO são os pontos de controle, e o terceiro PT_BEZIERTO ponto é o ponto final. O ponto final torna-se a Novo posição atual. Se houver não três consecutivos PT_BEZIERTO pontos, um erro será gerado.
Um PT_LINETO ou PT_BEZIERTO tipo pode ser combinado com a constante a seguir, usando o operador bit a bit ou indicar que o correspondente apontar é o último ponto em uma figura e a figura é fechada:
Esse Sinalizar é combinado com o tipo PT_LINETO para uma linha, ou com o tipo PT_BEZIERTO de final de ponto para uma spline de Bézier, usando o operador OR bit a bit. A posição atual é definida como o ponto final da linha de fechamento.
nCount
Especifica o número total de pontos na matriz lpPoints , o mesmo que o número de bytes na matriz lpTypes.
Observações
Desenha um conjunto de segmentos de linha e splines de Bézier. Esta função pode ser usada para desenhar figuras separadas no lugar de chamadas consecutivas para CDC:: MoveTo, CDC::LineToe PolyBezierTo funções de membro. As linhas e splines são desenhados usando a caneta atual e valores não são preenchidos. Se há um caminho ativo iniciado chamando a função de membro de CDC::BeginPath , polidesenho adiciona ao caminho. Os pontos contidos na matriz lpPoints e em lpTypes indicam se cada ponto é parte de um CDC:: MoveTo, um CDC::LineToou uma operação de CDC::BezierTo . Também é possível fechar números. Essa função atualiza o atual posição.
Visão geral do CDC | Membros de classe | Gráfico de hierarquia
Consulte tambémnbsp;CDC::BeginPath, CDC::EndPath, CDC::LineTo, CDC:: MoveTo, PolyBezierTo, CDC::PolyLine, :: polidesenho