Partilhar via


CDC::PolyBezier

Desenha uma ou mais ranhuras de Bzier.

BOOL PolyBezier( 
   const POINT* lpPoints, 
   int nCount  
);

Parâmetros

  • lpPoints
    Aponta para uma matriz de estruturas de dados de PONTO que contêm os pontos de extremidade e os pontos de controle de ranhuras.

  • nCount
    Especifica o número de pontos na matriz de lpPoints . Esse valor deve ser um mais de três vezes o número de ranhuras ser desenhado, porque cada spline de Bzier requer dois pontos de controle e um ponto final, e a spline inicial requer um ponto de partida adicional.

Valor de retorno

Diferente de zero se a função é com êxito; se não 0.

Comentários

Essa função desenha ranhuras cúbicas de Bzier usando os pontos de extremidade e os pontos de controle especificados pelo parâmetro de lpPoints . A primeira spline é desenhada o primeiro ponto a ponto usando o quarto segundo e terceiro como os pontos de pontos de controle. Cada spline subseqüente na seqüência precisa mais exatamente três pontos: o ponto final de spline anterior é usado como o ponto inicial, os dois seguintes pontos na seqüência são pontos de controle, e a terceira é o ponto de extremidade.

A posição atual ou é usado ou atualizado pela função de PolyBezier . a figura não é preenchida. Essa função desenhar linhas usando a caneta atual.

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

CDC Class

Gráfico da hierarquia

CDC::PolyBezierTo

PolyBezier