Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как перевести цвет из 24 битного в 32 битный / 13 сообщений из 13, страница 1 из 1
25.10.2018, 16:11
    #39722933
фываенг
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как перевести цвет из 24 битного в 32 битный
Делфи (или только некоторые компоненты) использует 32 битные цвета
А у меня 24 битный цвет $e3eeee
Как мне получить тот же цвет только в 32 битном

Подскажите пожалуйста как это делать вообще потому что у меня несколько таких цветов
...
Рейтинг: 0 / 0
25.10.2018, 16:24
    #39722937
defecator
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как перевести цвет из 24 битного в 32 битный
фываенгДелфи (или только некоторые компоненты) использует 32 битные цвета
А у меня 24 битный цвет $e3eeee
Как мне получить тот же цвет только в 32 битном

Подскажите пожалуйста как это делать вообще потому что у меня несколько таких цветов

$e3eeee -> $00e3eeee
...
Рейтинг: 0 / 0
25.10.2018, 16:24
    #39722938
asviridenkov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как перевести цвет из 24 битного в 32 битный
фываенг,

если он уже в RGB то
color or $FF000000
...
Рейтинг: 0 / 0
26.10.2018, 14:24
    #39723536
фываенг
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как перевести цвет из 24 битного в 32 битный
defecator,

Дело в том что это не так

Я возьму другой цвет, не этот, так как на этом это плохо видно
К примеру #be5660
...
Рейтинг: 0 / 0
26.10.2018, 14:24
    #39723538
фываенг
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как перевести цвет из 24 битного в 32 битный
defecator,
...
Рейтинг: 0 / 0
26.10.2018, 14:24
    #39723539
фываенг
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как перевести цвет из 24 битного в 32 битный
defecator,
...
Рейтинг: 0 / 0
26.10.2018, 14:32
    #39723545
фываенг
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как перевести цвет из 24 битного в 32 битный
asviridenkov,

А если так, то показывает вот это
...
Рейтинг: 0 / 0
26.10.2018, 14:40
    #39723546
defecator
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как перевести цвет из 24 битного в 32 битный
фываенг,

TColor - всегда четыре байта, старший байт - альфа-канал
Исходи их этого
...
Рейтинг: 0 / 0
26.10.2018, 14:50
    #39723552
Соколинский Борис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как перевести цвет из 24 битного в 32 битный
фываенгДело в том что это не так 24 Бит - обычно BGR, а не RGB, чем, похоже, и объясняется разница картинок. Поменяй местами 1-й и 3-й байты.
...
Рейтинг: 0 / 0
26.10.2018, 14:54
    #39723554
krapotkin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как перевести цвет из 24 битного в 32 битный
нифига не альфа-канал старший байт TColor
в GDI нет работы с альфой
системные цвета например типа clBtnFace и т.п. имеют заполненный старший байт
...
Рейтинг: 0 / 0
26.10.2018, 14:55
    #39723558
krapotkin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как перевести цвет из 24 битного в 32 битный
а вот в FMX - там да. Но там не TColor
...
Рейтинг: 0 / 0
26.10.2018, 14:57
    #39723560
Соколинский Борис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как перевести цвет из 24 битного в 32 битный
krapotkinв GDI нет работы с альфой Есть.
F1 AlphaBlend.
...
Рейтинг: 0 / 0
26.10.2018, 15:00
    #39723563
фываенг
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как перевести цвет из 24 битного в 32 битный
Соколинский Борис,

Ееее, спасибо!
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как перевести цвет из 24 битного в 32 битный / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]