Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Окраска визуального компонента в произвольный цвет

604
24 октября 2001 года
Malder
6 / / 20.01.2000
Я вот хочу поменять цвет компонента на произвольный. Для этого выбираю в фотошопе нужный цвет. Конверчу его в RGB (конверчу правильно). Потом пишу: (для примера)
Labek1.color := $00xxxxxx, где xxxxxx - то, что сконвертилось. Но компонент окрашмвается в совсем другой цвет, что я видел в фотошопе. Почему так ?
4
24 октября 2001 года
mike
3.7K / / 01.10.2002
Скорее всего вы путаете компонеты RGB. В HTML (а так выдает фотошоп) - они RGB, а в TColor'e, если я не ошибаюсь - BGR.

Просто разберитесь с цветом.
604
24 октября 2001 года
Malder
6 / / 20.01.2000
Нет, я не ошибпюсь. Цитирую :

"можно задавать TColor как 4-байтовое шестнадцатеричное число, три младших разряда которого представляют собой интенсивности синего, зеленого и красного цвета соответственно. Например, значение $00FF0000 соответствует чистому синему цвету, $0000FF00 - чистому зеленому, $000000FF - чистому красному. $00000000 - черный цвет, $00FFFFFF - белый.
Если старший байт равен нулю ($00), то берется ближайший к заданному цвет из системной палитры. Если старший байт равен единице ($01), то берется ближайший к заданному цвет из текущей палитры. Если старший байт равен двум ($02), то берется ближайший к заданному цвет из логической палитры контекста данного устройства."
448
24 октября 2001 года
Mr. API
105 / / 20.06.2000
Воспользуяся функцией RGB, что бы не мучится.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог