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

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

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

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

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

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

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

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

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

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


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