PureBasic

Circle()

Синтаксис

Circle(x , y , Radius [, Color])

Описание


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

Параметры

x, y Положение центрального пикселя окружности.
Radius Радиус окружности. Этот радиус не включает центральный пиксель.
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 = 100 To 10 Step -10
            Circle(100, 100, Radius, RGB(Random(255), Random(255), Random(255)))
        Next
        StopDrawing()
        ImageGadget(0, 0, 0, 200, 200, ImageID(0))
    EndIf

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


См. также

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

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

Все

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