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