Udostępnij za pośrednictwem


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

Zobacz też

Informacje

Klasa CDC

Wykres hierarchii

CDC::ARC

CDC::ArcTo

CDC::MoveTo

AngleArc