Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.06;
Скачать: CL | DM;

Вниз

4-байтовое значение цвета   Найти похожие ветки 

 
yevgeniy ©   (2004-05-22 13:52) [0]

Как известно цвет кодируется 4 байтами. Задача состоит в том что бы разложить значение цвета, "выцепить" каждый байт и вывести его на экран. Задание дал учитель информатики - обьясните что он хоть от меня хочет... ;) и по возможности помогите решить задачу.


 
Anatoly Podgoretsky ©   (2004-05-22 13:59) [1]

Как известно это не так, кроме редких случаев.
От тебя требуется привести принцип кодировки цвета 4 байтами иначе у нас нет общей точки для разговора.
Так как же все таки кодируется, просьба указать побитно.
Пока есть только ответ на второй вопрос TLongRec (D6+)


 
Йа Син   (2004-05-22 13:59) [2]

У тебя есть переменная Color типа TColor

Извлекаем байты

var R, G, B: Byte;

R := Lo(Color); {красный}
G := Lo(Color shr 8); {зелёный}
B := Lo((Color shr 8) shr 8); {синий}

Затем можно просто написать, что какого значения, на форме.


 
Йа Син   (2004-05-22 14:02) [3]

>Anatoly Podgoretsky ©  (22.05.04 13:59) [1]

Да, получается 3 байта.
Только в Делфи кодируется четырьмя.


 
Anatoly Podgoretsky ©   (2004-05-22 14:02) [4]

Йа Син   (22.05.04 13:59) [2]
Так делать нельзя, TColor это не RGB, кроме того пока нет подверждения, что он говорит про TColor


 
Йа Син   (2004-05-22 14:05) [5]

>yevgeniy ©  (22.05.04 13:52)
>Задание дал учитель информатики - обьясните что он хоть от меня хочет... ;)

Лучше у него спросить.


 
Diver   (2004-05-22 14:08) [6]

сделай как посоветовал Йа Син, только для TBitmap...
а цвет не обязательно кодируется 4-мя байтами


 
jack128 ©   (2004-05-22 14:18) [7]

то ли у меня де жавю, то ли одно из двух http://delphimaster.net/view/4-1085143760/&web=1  ;-)



Страницы: 1 вся ветка

Текущий архив: 2004.06.06;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.045 c
1-1085248628
Vetalich
2004-05-22 21:57
2004.06.06
Убирание кнопки на главном окне.


14-1085249231
Lm
2004-05-22 22:07
2004.06.06
shell+XP


8-1080651266
Batoon
2004-03-30 16:54
2004.06.06
Как увеличить скорость воспроизведения звука(pitch)


3-1084509303
vlgrig1961
2004-05-14 08:35
2004.06.06
Не понятно почему из TMemo в function появляются пустые строки


14-1085141206
Monster
2004-05-21 16:06
2004.06.06
Engine