Функция Arc рисует часть дуги, используя текущее перо устройства. Windows 95/98: дуга всегда рисуется против часовой стрелки от точки начала до точки конца. Windows NT/2000: направление дуги зависит от текущей установки устройства.
Declare Function Arc Lib "gdi32.dll" (ByVal hdc As Long, ByVal nLeftRect As Long, ByVal nTopRect As Long, ByVal nRightRect As Long, ByVal nBottomRect As Long, ByVal nXStartArc As Long, ByVal nYStartArc As Long, ByVal nXEndArc As Long, ByVal nYEndArc As Long) As Long
hdc - дескриптор контекста устройства. nLeftRect - координата x левой верхней точки прямоугольника, ограничивающего эллипс. nTopRect - координата y левой верхней точки прямоугольника, ограничивающего эллипс. nRightRect - координата x правой нижней точки прямоугольника, ограничивающего эллипс. nBottomRect - координата y правой нижней точки прямоугольника, ограничивающего эллипс. nXStartArc - координата x радиальной точки, которая определяет отправную точку дуги. nYStartArc - координата y радиальной точки, которая определяет отправную точку дуги. nXEndArc - координата x радиальной точки, которая определяет точку окончания дуги. nYEndArc - координата y радиальной точки, которая определяет точку окончания дуги.
В случае ошибки функция возвращает 0 (Win NT/2000: используйте GetLastError для получения кода ошибки), в успешном случае функция возвращает значение, отличное от нуля.