CDC::AngleArc

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

Valor de retorno

Diferente de zero se bem-sucedida; caso contrário 0.

Parâmetros

x

Especifica o x lógica-coordenar do centro do círculo.

y

Especifica a y lógica-coordenar do centro do círculo.

nRadius

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

fStartAngle

Especifica the angle starting in degrees relativo to do eixo x.

fSweepAngle

Especifica the angle sweep in degrees relativo to the angle starting.

Observações

Desenha um segmento de linha e um arco. O segmento de linha é desenhado da posição atual até o início do arco. O arco é desenhado ao longo do perímetro de um círculo com o raio determinado e centro. O comprimento do arco é definido pelos ângulos inicial e a varredura de determinado.

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

Se o ângulo de varredura é maior que 360 graus o arco é varrido várias vezes. Essa função desenha linhas usando a caneta atual. A figura não é preenchida.

Visão geral do CDCMembros de classe | Gráfico de hierarquia

Consulte tambémnbsp;CDC::Arc, CDC::ArcTo, CDC:: MoveTo, :: AngleArc

Index