![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 25.11.2010
Сообщений: 164
|
![]()
В своей программе хочу осуществить поддержку стилей. Для этого на форме уже имеються картинки, осталось изменять их оттенок в соответствии со цветовой схемой. В интернете видел несколько примеров, но это только для Bmp. В связи с этим хочу поинтересоваться у форумчан, может быть кто-нибудь сталкивался с такой проблемой?
Возможно Я Быдлокодер ©.
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
изменять напрямую JPG все равно нельзя, так что конвертить в BMP(можно внутри программы, а не в ресурсах)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 25.11.2010
Сообщений: 164
|
![]()
Я говорил про png, а разве нельзя получать цвет каждого пикселя картинки изменять его оттенок и уже его отображать?
Возможно Я Быдлокодер ©.
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
png > BMP > преобразование пикселей > png
|
![]() |
![]() |
![]() |
#5 |
нажмите + на весах
Пользователь
Регистрация: 10.11.2010
Сообщений: 30
|
![]()
преобразуй его с начало в bmp (Tbitmap) а потом делай с ним что хочешь, потом обратно в png если надо
Если помог нажми на весы
![]() |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 25.11.2010
Сообщений: 164
|
![]()
Жаль, я предполагал, что всё как-то оптимизированней можно сделать
![]()
Возможно Я Быдлокодер ©.
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
а как оптимизированней?
отображается то все равно битмап, а не png Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
хатя нет.. думаю можно..
в delphi 2010 есть стандартный png класс Вот что у меня получилось без преобразования в bmp. Код:
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 06.12.2010
Сообщений: 300
|
![]()
Чтобы предоставить доступ к пикселям, TPngImage создает внутренний битмап.
|
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Спасибо, я не знал об этом!
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как вставить картинки PNG, JPG в RichEdit? | Vladimir K. | Компоненты Delphi | 6 | 16.10.2010 17:19 |
Фрейм в виде png картинки | dmitriegorovih | Общие вопросы Delphi | 0 | 16.07.2010 20:42 |
png картинки в Delphi 10 | Marsel737 | Общие вопросы Delphi | 8 | 07.05.2010 22:03 |
вывод картинки *.png на экран телефона | furstenberg | Общие вопросы по Java, Java SE, Kotlin | 3 | 31.07.2008 22:07 |
Изменение размера картинки | Борис Низов | PHP | 6 | 09.12.2007 16:26 |