Sdílet prostřednictvím


CDC::AngleArc

Kreslí segment čáry a oblouku.

BOOL AngleArc( 
   int x, 
   int y, 
   int nRadius, 
   float fStartAngle, 
   float fSweepAngle  
);

Parametry

  • x
    Určuje logické souřadnice x středu kruhu.

  • y
    Určuje logické souřadnice y středu kruhu.

  • nRadius
    Určuje poloměr kružnice v logických jednotek.Tato hodnota musí být kladné.

  • fStartAngle
    Určuje počáteční úhel ve stupních, vzhledem k ose x.

  • fSweepAngle
    Určuje sweep úhel ve stupních, vzhledem k počáteční úhel.

Vrácená hodnota

Nenulová hodnota, pokud je úspěšná. jinak 0.

Poznámky

Segment čáry pochází z aktuální pozice na začátek oblouku.Oblouk je nakreslena podél obvodu kruhu s danou radius a center.Délka oblouku je definována dané start a sweep úhly.

AngleArcPřesune aktuální ke koncovému bodu oblouku.Oblouk nakreslený pomocí této funkce může jevit jako eliptický podle aktuálního režimu transformace a mapování.Tuto funkci před kreslením oblouku, nakreslí segment čáry od aktuální pozice na začátek oblouku.Sestavením imaginární kruh s určeném poloměru kolem zadaného středu je nakreslena oblouku.Počáteční bod oblouku je určena počtem stupňů v počáteční úhel měření proti směru hodinových ručiček od osy x v kruhu.Koncový bod je umístěn podobně měřením proti směru hodinových ručiček od počátečního bodu o počet stupňů v úhlu sweep.

Pokud je větší než 360 stupňů sweep úhel oblouku je čištěna vícekrát.Tato funkce Nakreslí čáry pomocí aktuální pera.Obrázek není vyplněna.

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída Nemocnosti

Graf hierarchie

CDC::ARC

CDC::ArcTo

CDC::MoveTo

AngleArc