Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > как показать вычесленный цвет


Автор: yulyaT 12.2.2012, 14:09
В поле edit принимаю напр. f0a0e0, добавляю $ и делаю int32; и нахожу обратный цвет напр.  для f0a0e0 делаю $ffffff-$f0a0e0;
3 вопроса:
1. как показать результат на экране в hex виде в поле edit, а не в int (т.е. 2 edit, в одном читаю код, в другом получаю результат)
2. можно ли этим цветом покрасить что-нибудь, напр.  форму залить
3. каким-то образом можно использовать в делфи ассемблеровскую работу с hex числами, напр. сдвиг на бит вправо/влево и потом получить результат в делфи в поле edit
TIA!!

Автор: Чучмек 12.2.2012, 14:17
Цитата(yulyaT @  12.2.2012,  14:09 Найти цитируемый пост)
в hex виде

inttohex

Добавлено @ 14:22
Цитата(yulyaT @  12.2.2012,  14:09 Найти цитируемый пост)
можно ли этим цветом покрасить что-нибудь, напр.  форму залить

Можно. Смотри canvas, или просто form1.Color
 
Цитата(yulyaT @  12.2.2012,  14:09 Найти цитируемый пост)
каким-то образом можно использовать в делфи ассемблеровскую работу с hex числами, напр. сдвиг на бит вправо/влево

shl,shr

Автор: yulyaT 12.2.2012, 14:23
Цитата(Чучмек @  12.2.2012,  14:17 Найти цитируемый пост)
inttohex

Сорри, но с этим бы я не обращалась, дальше что делать чтобы в edit его всунуть, в делфи насколько я знаю, нельзя написать
Код

var a: int32;
a:=$ff0000;
Edit1.Text:=IntToHex(a);

и 2 остальных вопроса очень бы хотелось??

Автор: Чучмек 12.2.2012, 14:24
Цитата(yulyaT @  12.2.2012,  14:23 Найти цитируемый пост)
в делфи насколько я знаю, нельзя написать

Можно, IntToHex(a,8)

Автор: yulyaT 12.2.2012, 14:35
За все спасибо!! smile 
Все получилсоь!!!

Автор: Чучмек 12.2.2012, 14:41
Цитата(yulyaT @  12.2.2012,  14:35 Найти цитируемый пост)
Должен быть красный

$XXBBGGRR

Автор: Данкинг 12.2.2012, 14:44
yulyaT, ты обозначения красного и синего не путаешь?

Добавлено через 3 минуты и 7 секунд
user posted image

Автор: yulyaT 12.2.2012, 15:50
Не путаю, в цветовом пространстве RGB:  0хFF0000 - Red, 0х00FF00 - Green, 0х0000FF - Blue
В любом случае, уже все получилось, босс получил, что хотел, всем спасибо!!

Автор: kesar 16.2.2012, 22:12
Цитата(yulyaT @ 12.2.2012,  14:35)
За все спасибо!! smile 
Все получилсоь!!!

Смоделил ситуацию, реально получилось.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)