//----------------------------------------------------------------------------- void D2DDrawContext::drawArc (const CRect& _rect, const float _startAngle, const float _endAngle, const CDrawStyle drawStyle) { CGraphicsPath* path = createGraphicsPath (); if (path) { path->addArc (_rect, _startAngle, _endAngle, false); if (drawStyle == kDrawFilled || drawStyle == kDrawFilledAndStroked) drawGraphicsPath (path, kPathFilled); if (drawStyle == kDrawStroked || drawStyle == kDrawFilledAndStroked) drawGraphicsPath (path, kPathStroked); path->forget (); } }