PureBasic

Line()

Синтаксис

Line(x , y , Width , Height [, Color])

Описание


Рисует линию из точки (X,Y) в точку (X+Width,Y+Height), являющуюся диагональю воображаемого прямоугольника с координатами левого верхнего угла в точке (X,Y) и размерами сторон Width, Height. Текущая поверхность вывода графики устанавливается с помощью StartDrawing().

Параметры

x, y Координаты начальной точки линии, которая будет нарисована.
Width, Height Задают размеры воображаемого прямоугольника, диагональ которого и будет линией. Эти значения включают начальную точку, таким образом Height 1 даст горизонтальную линию, в то время как Height 0 не даст вообще ничего.
Color (дополн.) Цвет для вывода линии. Если этот параметр не задан, то будет использоваться цвет установленный функцией FrontColor(). Значение цвета может быть в формате RGBA или RGB.

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

Ничего.

Комментарии

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

Пример

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 Width = 1 To 180 Step 5
            Line(10, 10, Width, 180, RGB(Random(255), Random(255), Random(255)))
        Next Width
        StopDrawing()
        ImageGadget(0, 0, 0, 200, 200, ImageID(0))
    EndIf

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


См. также

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

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

Все

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

������