Показать сообщение отдельно
Старый 12.12.2008, 07:00   #38
Cliffe Snake
Нуждающийся
 
Аватар для Cliffe Snake
 
Регистрация: 22.09.2008
Сообщений: 74
Написано 8 полезных сообщений
(для 12 пользователей)
Ответ: Lib_alpha: Прозрачность картинок

разобралси: Чтобы перевести ARGB в RGB надо прибавить к нему 16777216, а потом уж вытигивать цвета div'ом и mod'ом.
Это будет работать для непрозрачных цветов, с полупрозрачными может быть и нет.
Кому надо, вот соответствующие функции на MP:
Function blue(color:integer):integer;
Begin
color
:=color+16777216;
blue:=color mod 256;
end;

Function 
green(color:integer):integer;
Begin
color
:=color+16777216;
color:=color div 256
green:=color mod 256
end;

Function 
red(color:integer):integer;
Begin
color
:=color+16777216;
color:=color div 65536;
red:=color mod 256
end

Последний раз редактировалось Cliffe Snake, 12.12.2008 в 08:05.
(Offline)
 
Ответить с цитированием