PureBasic

Ellipse()

Синтаксис

Ellipse(x , y , RadiusX , RadiusY [, Color])

Описание


Выводит эллипс данных размеров на текущей поверхности. Режим заполнения устанавливается с помощью DrawingMode(). Текущая поверхность устанавливается с помощью StartDrawing().

Параметры

x, y Положение центрального пикселя эллипса.
RadiusX, RadiusY Радиус эллипса в направлениях x и y. Центральный пиксель не включен в эти значения.
Color (дополн.) Цвет для вывода эллипса. Если этот параметр не задан, то будет использоваться цвет установленный функцией FrontColor(). Значение цвета может быть в формате RGBA или RGB.

Возвращаемое значение

Ничего.

Пример

If OpenWindow(0, 0, 0, 200, 200, "2DDrawing Example", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
    If CreateImage(0, 200, 200) And StartDrawing(ImageOutput(0))
        Box(0, 0, 200, 200, RGB(255, 255, 255))
        For radius=50 To 10 Step -10
            Ellipse(100, 100, radius*2, radius, RGB(Random(255), Random(255), Random(255)))
        Next radius
        StopDrawing()
        ImageGadget(0, 0, 0, 200, 200, ImageID(0))
    EndIf

    Repeat
        Event = WaitWindowEvent()
    Until Event = #PB_Event_CloseWindow
EndIf


См. также

Box(), RoundBox(), line(), Circle() FrontColor(), RGB(), RGBA(), DrawingMode()

Поддерживаемые OS

Все

<- DrawingMode() - Оглавление 2D Drawing - EllipticalGradient()->

�����