SDL (Узнавание цвета.)

Модератор: Модераторы разделов

BratSinot
Сообщения: 812
ОС: Slackware64

SDL

Сообщение BratSinot »

Можно ли в SDl узнать цвет точки в координате (x, y)?
Т.е. допустим в координате 10:10, цвет 255:0:255, как его узнать?
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: SDL

Сообщение NickLion »

SDL_Surface::pixels содержит информацию о цвете, или о чем речь? Координаты относительно чего? Всего экрана, вне окна? Или всё же на нашей поверхности? В общем - конкретизируйте вопрос :)
Спасибо сказали:
BratSinot
Сообщения: 812
ОС: Slackware64

Re: SDL

Сообщение BratSinot »

NickLion писал(а):
21.02.2010 13:22
SDL_Surface::pixels содержит информацию о цвете, или о чем речь? Координаты относительно чего? Всего экрана, вне окна? Или всё же на нашей поверхности? В общем - конкретизируйте вопрос :)

В координате x, y, узнать цвет точки в палитре RGB.

Вроде что-то нарыл:
http://www.libsdl.org/cgi/docwiki.cgi/Intr..._Video#getpixel

Осталось подумать и проверить.
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: SDL

Сообщение NickLion »

BratSinot писал(а):
21.02.2010 13:26
В координате x, y, узнать цвет точки в палитре RGB.

Так и не поняли вопроса. Эти координаты в чём считать? Ну, будем считать, что таки на SDL_Surface.

BratSinot писал(а):
21.02.2010 13:26
Вроде что-то нарыл:
http://www.libsdl.org/cgi/docwiki.cgi/Intr..._Video#getpixel

Осталось подумать и проверить.

Да, это оно, я же говорил про SDL_Surface::pixels. Там как раз к нему и идёт обращение. С учётом разрядности.
Спасибо сказали: