CDC::AngleArc

BOOL AngleArc ( int x, int y, int nRadius, pływaka fStartAngle, pływaka fSweepAngle );

Wartość zwracany

Niezerowa, jeśli kończy się pomyślnie; inny sposób 0.

Parametry

x

Określa logiczne współrzędną x środka okręgu.

y

Określa logiczne współrzędna y środka okręgu.

nRadius

Określa promień okręgu jednostek logicznych. Wartość ta musi być dodatnia.

fStartAngle

Określa początkowy kąt w stopniach względem osi x.

fSweepAngle

Określa kąt wycierania w stopniach względem początkowy kąt.

Uwagi

Rysuje odcinek linii i łuku. Segment linii jest pobierana z bieżącą pozycję początek łuku. Łuku wzdłuż obwodu okręgu z danej usługi radius i Centrum. Długość łuku jest zdefiniowany przez danego kąty rozpoczęcia i wycierania.

AngleArc przenosi bieżącej pozycji punktu końcowego łuku. Łuk rysowany przez tę funkcję może wydaje się być eliptyczny, w zależności od bieżącego trybu transformacji i mapowanie. Przed sformułowaniem łuku, ta funkcja rysuje odcinek linii z bieżącej pozycji początek łuku. Łuku tworząc urojonych okrąg z określonym promieniu wokół punktu środkowego określony. Początkowy punkt łuku jest oznaczane poprzez pomiar przeciwnie z osi koła przez liczbę stopni w Kąt początkowy. Punkt końcowy podobnie znajduje się poprzez pomiar przeciwnie od punktu początkowego przez liczbę stopni w kąt wycierania.

Jeśli kąt wycierania 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.

Omówie&nie CDC |nbsp; Klasa członków | Wykres hierarchii

Zobacz teżnbsp;CDC::ARC, CDC::ArcTo, CDC::MoveTo, :: AngleArc

Index