Partilhar via


CDC::PolyBezierTo

Desenha uma ou mais ranhuras de Bzier.

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

Parâmetros

  • lpPoints
    Aponta para um vetor de estruturas de dados de PONTO que contém os pontos de extremidade e os pontos de controle.

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

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 controle especificados pelo parâmetro de lpPoints . A primeira spline é desenhada da posição atual para o terceiro ponto usando os primeiros dois pontos como pontos de controle. Para cada spline subseqüente, a função precisa mais exatamente três pontos, e usa o ponto final de spline anterior como ponto de partida para o seguir. PolyBezierTo move a posição atual ao ponto final de spline a mais recente de Bzier. a figura não é preenchida. Essa função desenhar linhas usando a caneta atual.

Exemplo

Consulte o exemplo para CDC::BeginPath.

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

CDC Class

Gráfico da hierarquia

CDC::MoveTo

CDC::PolyBezier

PolyBezierTo