CDC::ArcTo
Desenha 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).x 3
Especifica a coordenada x do ponto que define o arco do ponto (em unidades lógicas) inicial.Esse ponto não precisa estar exatamente no arco.y3
Especifica a coordenada y do ponto que define o arco do ponto (em unidades lógicas) inicial.Esse ponto não precisa estar exatamente no arco.x4
Especifica a coordenada x do ponto que define o ponto de extremidade do arco (em unidades lógicas).Esse ponto não precisa estar exatamente no arco.y4
Especifica a coordenada y do ponto que define o ponto de extremidade do arco (em unidades lógicas).Esse ponto não precisa estar exatamente no arco.lpRect
Especifica o limite de retângulo (em unidades lógicas).Você pode passar em um ponteiro para um RECT estrutura de dados ou um CRect objeto para esse parâmetro.ptStart
Especifica as coordenadas x e y do ponto que define o arco do ponto (em unidades lógicas) inicial.Esse ponto não precisa estar exatamente no arco.Você pode passar em um PONTO estrutura de dados ou um CPoint objeto para esse parâmetro.ptEnd
Especifica as coordenadas x e y do ponto que define o ponto final do arco (em unidades lógicas).Esse ponto não precisa estar exatamente no arco.Você pode passar em um PONTO estrutura de dados ou um CPoint objeto para esse parâmetro.
Valor de retorno
Diferente de zero se a função for bem-sucedida; caso contrário, 0.
Comentários
Esta função é semelhante a CDC::Arc, exceto que a posição corrente é atualizada. Os pontos (x1,y1) e ()x2,y2) especificar o retângulo delimitador. Uma elipse formada, o retângulo delimitador determinado define a curva do arco.O arco anti-horário estende (a direção do arco padrão) do ponto onde a linha radial do centralizar do retângulo delimitador ( faz interseçãox 3,y3). As extremidades do arco onde ele intercepta a linha radial do centralizar do retângulo delimitador (x4,y4). Se o ponto inicial e ponto final forem iguais, uma elipse completa é desenhada.
Uma linha é desenhada na posição corrente até o ponto inicial do arco.Se não houver erro, a posição corrente é definida como o ponto final do arco.O arco é desenhado com a caneta corrente; ele não é preenchido.
Requisitos
Cabeçalho: afxwin.h