CDC::AngleArc

Desenha um segmento de linha e um arco.

BOOL AngleArc(
   int x,
   int y,
   int nRadius,
   float fStartAngle,
   float fSweepAngle 
);

Parâmetros

  • x
    Especifica a coordenada x lógica de centro do círculo.

  • s
    Especifica a coordenada y lógica de centro do círculo.

  • nRadius
    Especifica o raio do círculo em unidades lógicas.Esse valor deve ser positivo.

  • fStartAngle
    Especifica o ângulo inicial em graus relativo ao eixo x.

  • fSweepAngle
    Especifica o ângulo de flecha em graus relativo ao ângulo inicial.

Valor de retorno

Diferente de zero se com êxito; se não 0.

Comentários

Um segmento de linha é desenhada da posição atual para o início do arco.O arco é desenhado ao longo do perímetro de um círculo com o raio e o centro dados.O tamanho do arco é definido pelo início e os ângulos de flecha dados.

AngleArc move a posição atual ao ponto final do arco.O arco desenhado por essa função pode parecer ser elíptico, dependendo do modo atual de transformação e de mapeamento.Antes de desenhar o arco, essa função desenha um segmento de linha da posição atual para o início do arco.O arco é desenhado construindo um círculo imaginário com o raio especificado em torno do ponto central especificado.O ponto de partida do arco é determinado medindo no sentido anti-horário do eixo x do círculo pelo número de graus no ângulo inicial.O ponto final está mesma forma medindo no sentido anti-horário de ponto de partida pelo número de graus no ângulo de flecha.

Se o ângulo de flecha é maior que 360 graus o arco são varridos várias vezes.Essa função desenhar linhas usando a caneta atual.a figura não é preenchida.

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

CDC Class

Gráfico de hierarquia

CDC::Arc

CDC::ArcTo

CDC::MoveTo

AngleArc