forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   MidletPascal (http://forum.boolean.name/forumdisplay.php?f=46)
-   -   о.О Воприси'гГ... (http://forum.boolean.name/showthread.php?t=15171)

im_zorg 25.07.2011 00:43

о.О Воприси'гГ...
 
Как узнать цвет пикселя, на картинке по x,y координатам в rgb формате? Где то видел способон но он вроде argp в непонятной мне заномерности возврашал, над именно rgb...:rolleyes: :SOS: :SOS: :SOS: :SOS: :SOS: :crazy: :crazy: :4to:

Жека 25.07.2011 06:59

Ответ: о.О Воприси'гГ...
 
Если найдёшь argb, то считай что у тебя есть rgb, просто сделай логическое И с нулём для двух старших байтов, чтобы занулить/убрать альфу.
AARRGGBB - так байты расположены
RRGGBB = AARRGGBB & 0x00FFFFFF

0x - для 16-ричных чисел в джаве, в паскеле наверное $ или как, сам знаешь:)

im_zorg 26.07.2011 07:29

Ответ: о.О Воприси'гГ...
 
Чо?:4to: по подробней можно? о.О

impersonalis 26.07.2011 10:15

Ответ: о.О Воприси'гГ...
 
Цитата:

Сообщение от im_zorg (Сообщение 196771)
Чо?:4to: по подробней можно? о.О

как делать не надо (хотя для MP такой хак, наверное, вообще не канает)
http://www.forum.boolean.name/showthread.php?t=1090
годный вариант (Function argb%(a%,r%=0,g%=0,b%=0) и далее)
http://www.forum.boolean.name/showpo...4&postcount=25
ещё (проще для понимания)
http://www.forum.boolean.name/showth...147#post167147
совсем детально
http://forum.boolean.name/showthread.php?t=13426

im_zorg 26.07.2011 21:40

Ответ: о.О Воприси'гГ...
 
(О.О)

NitE 27.07.2011 06:18

Ответ: о.О Воприси'гГ...
 
Ты что Костяна подменяешь в его отсутствие ?

alexprey 27.07.2011 11:57

Ответ: о.О Воприси'гГ...
 
im_zorg, короче говоря
Код:

function ARGB2RGB(argbColor: integer): integer;
begin
 ARGB2RGB := argbColor and $00FFFFFF;
end;


im_zorg 30.07.2011 07:06

Ответ: о.О Воприси'гГ...
 
о.О а он работает? в какой версии 3,0++?

alexprey 30.07.2011 17:26

Ответ: о.О Воприси'гГ...
 
Это работает. Насчет версии не знаю. Если не прокатит, то это $00FFFFFF надо заменить на это 16777215

Жека 01.08.2011 06:49

Ответ: о.О Воприси'гГ...
 
im_zorg, зачем ты полез в пиксели?

im_zorg 08.08.2011 17:39

Ответ: о.О Воприси'гГ...
 
Надо мне=) Надоело загружать map'ы из тхт решил брать попиксельно из картинки:D


Часовой пояс GMT +4, время: 21:15.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot