_GDIPlus_PathAddEllipse
Добавляет эллипс в текущий объект GraphicsPath
#Include <GDIP.au3>
_GDIPlus_PathAddEllipse($hPath, $nX, $nY, $nWidth, $nHeight)
Параметры
| $hPath | Указатель на объект GraphicsPath |
| $nX |
X-координата левого верхнего угла прямоугольника, который ограничивает эллипс |
| $nY |
Y-координата левого верхнего угла прямоугольника, который ограничивает эллипс |
| $nWidth |
Ширина прямоугольника, который ограничивает эллипс |
| $nHeight |
Высота прямоугольника, который ограничивает эллипс |
Возвращаемое значение
| Успех: | Возвращает True |
| Ошибка: | Возвращает False, либо: |
| Если ошибка DllCall(), устанавливает @error и @extended возвращённые вызовом DllCall() | |
| $GDIP_STATUS содержит не нулевое значение кода ошибки. |
Пример

#include <GDIP.au3>
#include <GUIConstantsEx.au3>
_Example()
Func _Example()
Local $hGUI, $hGraphics, $hPath
; Инициализирует библиотеку GDI+
_GDIPlus_Startup()
$hGUI = GUICreate("Рисует объект GraphicsPath", 400, 200)
GUISetState()
; Создаёт графический объект из дескриптора окна
$hGraphics = _GDIPlus_GraphicsCreateFromHWND($hGUI)
; Задействует сглаживание
_GDIPlus_GraphicsSetSmoothingMode($hGraphics, $SmoothingModeAntiAlias)
; Создаёт объект GraphicsPath и добавляет эллипс
$hPath = _GDIPlus_PathCreate()
_GDIPlus_PathAddEllipse($hPath, 10, 10, 380, 180)
; Рисует путь
_GDIPlus_GraphicsDrawPath($hGraphics, $hPath)
Do
Until GUIGetMsg() = $GUI_EVENT_CLOSE
; Освобождает ресурсы
_GDIPlus_PathDispose($hPath)
_GDIPlus_GraphicsDispose($hGraphics)
; Закрывает библиотеку GDI+
_GDIPlus_Shutdown()
EndFunc