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
Все