SDL pixel data (где можно об этом узнать поподробнее?)

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

Аватара пользователя
povert.org
Сообщения: 43

SDL pixel data

Сообщение povert.org »

Я не могу найти нормальных доков о том что и как хранится в SDL pixel data.
Но вопрос наверное немного не о том...

Предположим есть у меня сурфейс и я в него загрузил какую-то картинку ;)
Теперь я хочу получить цвет в RGB например самого левого верхнего пикселя, чтоб сделать потом этот цвет прозрачным или чтоб этим цветом рисовать квадраты на экране. КАК?

Если я неправильно что-то выразился, извиняюсь (больно спать хочется) Поиском искал - не нашел :( Гугль вообще начал на перле говорить, а мне бы что-то на C/C++ ;) А в доках СДЛ вообще написано так-это типа это само собой разумеющиеся вещи :(
Slackware Linux 10.1 on Dell latitude c600 pIII-1Ghz (laptop) && Slackware Linux 10.0 on AMD 2000+ (table PC) -- more on povert.org Днепропетровск, Украина

+ webcam !!!!
Спасибо сказали:
Аватара пользователя
d_Sun
Сообщения: 291

Re: SDL pixel data

Сообщение d_Sun »

Моя подпись сильно длинная :)
Спасибо сказали:
Аватара пользователя
Alxn1
Сообщения: 402
Статус: Красноглазик со стажем
ОС: Mavericks

Re: SDL pixel data

Сообщение Alxn1 »

http://www.libsdl.org/intro.ru/usingvideo.html - функция рисования точки. Можно на неё повтыкать :) Чтение делается аналогично :)
Спасибо сказали:
Аватара пользователя
povert.org
Сообщения: 43

Re: SDL pixel data

Сообщение povert.org »

спасибо d_Sun за ссылку, я вчера искал там-же и не нашел. А сегодня вот по твоей ссылке вышел вот сюда:
http://www.libsdl.org/cgi/docwiki.cgi/Pixel_20Access
Это уже то, что я хочу - задачу решил...

Но вопрос про pixel data остается. Теперь я нифига не пойму - он что, может хранится в разных byte order???

Да, и как-же перевести из Uint32 в R, G и B ???

Alxn1: Тоже спасибо, но я был там уже, профтыкал и ничерта не понял (english is probably better for me to understand - шучу)

povert.org писал(а):
20.07.2006 17:57
Да, и как-же перевести из Uint32 в R, G и B ???

Фу... Аж самому противно SDL_GetRGB - я уж сосвем запутался ;) Вопрос снимается.
Slackware Linux 10.1 on Dell latitude c600 pIII-1Ghz (laptop) && Slackware Linux 10.0 on AMD 2000+ (table PC) -- more on povert.org Днепропетровск, Украина

+ webcam !!!!
Спасибо сказали: