![]() |
|
|
![]()
|
|
| nick42 |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 18.5.2010 Репутация: нет Всего: нет |
Проблема: на панели программы размещены картинки TImage; фоновый цвет белый, контуры черным цветом, палитра 256, но это не критично. Требуется динамично (onPopupMenu) заменить цвет фона на красный, голубой, салатовый... , не искажая при этом ничего другого. Мои эксперименты с маской нужного результата не дали. Писать обработку канвы (типа scanline etc ) мне еще не приходилось. Но это я оставлю на крайний случай.
|
|||
|
||||
| cyberstream |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 138 Регистрация: 7.9.2006 Репутация: 2 Всего: 4 |
Почитай про TImage Transparent
Не зря они у тебя на панели, меняй цвет подложки - Color панели. --------------------
Не знаешь кого спросить? - Спроси google! |
|||
|
||||
| nick42 |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 18.5.2010 Репутация: нет Всего: нет |
Так ситуация не совсем чтобы простая... . На панели фоном лежит цветной план местности (Align Client) и по нему разбросаны значки. Я вначале использовал их прозрачными, подставляя фоном прямоугольные Shapes, которым менял цвет. Но затем потребовалось значки по полю перемещать (редактирование схемы); возня с Shapes стала обременительной. Я нашел в сети сторонний компонент ZLabelImage, - почти все там хорошо, но отсутствует свойство Stretch, а оно желательно (для масштабирования). Я уже использую ImageList и как решение проблемы с окраской видится создание нескольких пачек одинаковых картинок с разным цветом подложки, но уж больно такое решение смахивает на дебилизм... .
И, кстати, может кто подскажет, как в таком "натюрморте" убрать мерцание значка при перетаскивании по общей схеме (DragDrop). С небольшими значками я вышел из положения, оперативно подменяя курсор нужным значком, но есть картинки 48х54 pxl. Это сообщение отредактировал(а) nick42 - 12.6.2010, 23:03 |
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |