Partilhar via


CDC::ArcTo

Desenhar um arco elíptico.

BOOL ArcTo(
   int x1,
   int y1,
   int x2,
   int y2,
   int x3,
   int y3,
   int x4,
   int y4 
);
BOOL ArcTo(
   LPCRECT lpRect,
   POINT ptStart,
   POINT ptEnd 
);

Parâmetros

  • x1
    Especifica a coordenada x do canto superior esquerdo do retângulo delimitador (em unidades lógicas).

  • y1
    Especifica a coordenada y do canto superior esquerdo do retângulo delimitador (em unidades lógicas).

  • x2
    Especifica a coordenada x do canto inferior direito do retângulo delimitador (em unidades lógicas).

  • y2
    Especifica a coordenada y do canto inferior direito do retângulo delimitador (em unidades lógicas).

  • x3
    Especifica a coordenada x do ponto que define o ponto de partida do arco (em unidades lógicas).Este ponto não tem que encontrar-se exatamente do arco.

  • y3
    Especifica a coordenada y do ponto que define o ponto de partida do arco (em unidades lógicas).Este ponto não tem que encontrar-se exatamente do arco.

  • x4
    Especifica a coordenada x do ponto que define o ponto final do arco (em unidades lógicas).Este ponto não tem que encontrar-se exatamente do arco.

  • y4
    Especifica a coordenada y do ponto que define o ponto final do arco (em unidades lógicas).Este ponto não tem que encontrar-se exatamente do arco.

  • lpRect
    Especifica o retângulo delimitador (em unidades lógicas).Você pode passar um ponteiro para um estrutura de dados de RECT ou um objeto de CRect para esse parâmetro.

  • ptStart
    Especifica o x e y do ponto que define o ponto de partida do arco (em unidades lógicas).Este ponto não tem que encontrar-se exatamente do arco.Você pode passar uma estrutura de dados de PONTO ou um objeto de CPoint para esse parâmetro.

  • ptEnd
    Especifica o x e y do ponto que define o ponto final do arco (em unidades lógicas).Este ponto não tem que encontrar-se exatamente do arco.Você pode passar uma estrutura de dados de POINT ou um objeto de CPoint para esse parâmetro.

Valor de retorno

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

Comentários

Essa função é semelhante a CDC::Arc, exceto que a posição atual é atualizado.Os pontos (x1,y1) e (x2,y2) especificam o retângulo delimitador.Uma elipse formada pelo retângulo delimitador determinado define a curva do arco.O arco estende no sentido anti-horário (a direção padrão do arco) do ponto onde cruza a linha radial central do retângulo delimitador (x3,y3).O arco termina cruza onde a linha radial central do retângulo delimitador (x4,y4).Se o ponto de partida e o ponto final é o mesmo, uma elipse completo é desenhada.

Uma linha é desenhada da posição atual no ponto de partida do arco.Se nenhum erro ocorre, a posição atual está definido como o ponto final do arco.O arco é desenhado usando a caneta atual; não é preenchido.

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

CDC Class

Gráfico de hierarquia

CDC::AngleArc

CDC::Arc

CDC::SetArcDirection

ArcTo