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