CDC::AngleArc
Rysuje odcinek linii i łuku.
BOOL AngleArc(
int x,
int y,
int nRadius,
float fStartAngle,
float fSweepAngle
);
Parametry
x
Określa logiczną współrzędna x środka okręgu.y
Określa logiczną współrzędna y środka okręgu.nRadius
Określa promień okręgu w jednostkach logicznych.Ta wartość musi być dodatnia.fStartAngle
Określa początkowy kąt w stopniach względem osi x.fSweepAngle
Określa kąt sweep w stopniach względem początkowy kąt.
Wartość zwracana
Niezerowa, jeśli kończy się pomyślnie; 0 inaczej.
Uwagi
Segment linii jest rysowane od bieżącej pozycji początek łuku.Łuku wzdłuż obwodu koła z danej usługi radius i Centrum.Długość łuku jest zdefiniowany przez danego kątów start i wycierania.
AngleArcPrzenosi bieżącej pozycji punktu końcowego łuku.Łuk przez tę funkcję może wydają się być eliptycznego zależy od bieżącego trybu transformacji i mapowanie.Przed Rysowanie łuku, ta funkcja rysuje segmentu linii od bieżącej pozycji początek łuku.Tworząc imaginary okrąg w określonym promieniu wokół punktu środkowego określonego łuku.Początkowy punkt łuku jest oznaczane poprzez pomiar przeciwnie, od osi x w okręgu przez liczbę stopni, Kąt początkowy.Podobnie znajduje się punkt końcowy poprzez pomiar przeciwnie, od punktu początkowego przez liczbę stopni, kąt wycierania.
Jeżeli kąt sweep jest większa niż 360 stopni łuku jest wycierana wiele razy.Ta funkcja rysuje linie przy użyciu bieżącego pióra.Rysunek nie jest wypełnione.
Wymagania
Nagłówek: afxwin.h