![]() |
|
Модераторы: Snowy, Alexeis, MetalFan |
![]()
|
|
| HackMan |
|
|||
|
Юзверь-программист ![]() ![]() Профиль Группа: Участник Сообщений: 391 Регистрация: 18.6.2005 Где: .ua Репутация: нет Всего: 9 |
Есть кнопка. У неё есть свойство Glyph (TBitmap). Нужно извлечь из какого-то файла его иконку, и нарисовать её на кнопке.
С извлечением иконки никаких проблем нет. Проблема в том, что когда извлекаю иконку в "стиле ХР" (с альфаканалом), то они криво прорисовываются. Вместо теней какие-то чёрные пятна, вместо прозрачности - белые, и так далее... Вопрос: как мне корректно отрисовать 32-битную иконку на Glyph? хочу пример -------------------- Завтра - это самый загруженный день недели ![]() ![]() |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 18 Всего: 484 |
||||
|
||||
| HackMan |
|
|||
|
Юзверь-программист ![]() ![]() Профиль Группа: Участник Сообщений: 391 Регистрация: 18.6.2005 Где: .ua Репутация: нет Всего: 9 |
всё бы было бы хорошо, но...
я использую сторонние компоненты (XiButton), и у них нету свойства Image (то есть нельзя привязать к ImageList), и фон у них не сплошного цвета, а градиентная заливка передалал код
то что получается - смотрите на картинке ![]() Добавлено Если у кнопки убираю свойство TransparentGlyph (ставлю значение в False), то всё прекрасно отрисовывается, с тенями, но на белом фоне... А мне нужно чтобы в качестве фона оставалась цветовая схема кнопки (градиентная заливка) Это сообщение отредактировал(а) HackMan - 28.1.2007, 19:05 -------------------- Завтра - это самый загруженный день недели ![]() ![]() |
|||
|
||||
| CatATonik |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 95 Регистрация: 12.1.2007 Где: Москва Репутация: нет Всего: 8 |
Вот, медленно конечно, но за-то работает хоть в Win95:
|
|||
|
||||
| HackMan |
|
|||
|
Юзверь-программист ![]() ![]() Профиль Группа: Участник Сообщений: 391 Регистрация: 18.6.2005 Где: .ua Репутация: нет Всего: 9 |
А где описан тип TRGB?
Добавлено Насколько я понял его структура такая:
но, вот что получается на этот раз ![]() Это сообщение отредактировал(а) HackMan - 29.1.2007, 12:45 -------------------- Завтра - это самый загруженный день недели ![]() ![]() |
|||
|
||||
| CatATonik |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 95 Регистрация: 12.1.2007 Где: Москва Репутация: нет Всего: 8 |
Сорри, ошибочка была (из контекста выдирал):
|
|||
|
||||
| HackMan |
|
|||
|
Юзверь-программист ![]() ![]() Профиль Группа: Участник Сообщений: 391 Регистрация: 18.6.2005 Где: .ua Репутация: нет Всего: 9 |
получается тоже, что и на первом скрине, но только теперь иконки, которые менее 32 бит, не отображаются
-------------------- Завтра - это самый загруженный день недели ![]() ![]() |
|||
|
||||
![]()
|
| Правила форума "Delphi: Звук, графика и видео" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Girder, Snowy. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Звук, графика и видео | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |