PureBasic

Point()

Синтаксис

Color = Point(x , y)

Описание


Возвращает цвет пикселя в позиции x,y на текущей поверхности вывода графики.

Параметры

x, y Координаты пикселя на поверхности вывода.

Данные координаты x, y должны быть внутри текущей поверхности рисования, так как никаких проверок на выход за границы не делается из соображений скорости. Для проверки на пересечение границ, можно использовать функции OutputWidth() и OutputHeight(). Эта команда также игнорирует отсечения, наложенные функцией ClipOutput().

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

Возвращает значение цвета указанного пикселя.

Если у текущей поверхности вывода есть канал прозрачности и в DrawingMode() установлен один из режимов поддерживающих прозрачность, то результатом будет 32-битное значение RGBA. Иначе им будет 24-битное значение RGB.

Комментарии

Эта команда не работает с PrinterOutput().

Пример (Фран)

If OpenWindow(0, 0, 0, 200, 200, "Point", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
    If CreateImage(0, 200, 200) And StartDrawing(ImageOutput(0))
        Box(0, 0, 200, 200, RGB(255, 0, 0))
        Debug Point(100, 100)
        StopDrawing()
        ImageGadget(0, 0, 0, 200, 200, ImageID(0))
    EndIf

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

См. также

Plot(), Red(), Green(), Blue(), Alpha()

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

Все

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

h��B�