Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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