PureBasic

LineXY()

Синтаксис

LineXY(x1 , y1 , x2 , y2 [, Color])

Описание


Рисует прямую линию от начальной точки (x1,y1) до конечной точки (x2,y2) на текущей поверхности вывода графики. Текущая поверхность устанавливается с помощью StartDrawing().

Параметры

x1, y1 Координаты начальной точки линии.
x2, y2 Координаты конечной точки линии.
Color (дополн.) Цвет для вывода линии. Если этот параметр не задан, то будет использоваться цвет установленный функцией FrontColor(). Значение цвета может быть в формате RGBA или RGB.

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

Ничего.

Комментарии

Чтобы нарисовать линию от начальной точки до точки смещённой на заданные значения, используйте функцию Line().

Пример

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 Angle = 0 To 360 Step 3
            LineXY(100, 100, 100+Cos(Radian(Angle))*90, 100+Sin(Radian(Angle))*90, RGB(Random(255), Random(255), Random(255)))
        Next Angle
        StopDrawing()
        ImageGadget(0, 0, 0, 200, 200, ImageID(0))
    EndIf

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


См. также

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

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

Все

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