Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.03.2012, 06:14   #1
Puhovoi
Пользователь
 
Аватар для Puhovoi
 
Регистрация: 16.10.2010
Сообщений: 47
Вопрос SpeedButton дизайн на разных OC

Доброго времени суток.

В процессе написания программы столкнулся с проблемой - отображение кнопок на windows 7 & windows XP уж очень различается.

7:



XP:



Собственно, беспокоит фон кнопки на XP при выделении или нажатии на кнопку.

Есть ли пути решения проблемы?

Заранее спасибо за ответы.
Вложения
Тип файла: rar Button.rar (5.6 Кб, 7 просмотров)
Puhovoi вне форума Ответить с цитированием
Старый 15.03.2012, 09:55   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Использовать готовые решения, типа AlphaSkins?
Человек_Борща вне форума Ответить с цитированием
Старый 15.03.2012, 11:55   #3
Puhovoi
Пользователь
 
Аватар для Puhovoi
 
Регистрация: 16.10.2010
Сообщений: 47
По умолчанию

AlphaSkins это огромный костыль, не хотелось бы из-за кнопки подключать целый движок. Ищу изящное решение - пока использую ImageButton, но это тоже костыль - 3 кнопки занимают 170 кб. от веса программы.
Puhovoi вне форума Ответить с цитированием
Старый 15.03.2012, 12:04   #4
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

...используйте просто две картинки (timage) без всяких батонов, если картинка меняется или одну, если не меняется (имитация нажатия - смещением).
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 15.03.2012, 12:14   #5
Puhovoi
Пользователь
 
Аватар для Puhovoi
 
Регистрация: 16.10.2010
Сообщений: 47
По умолчанию

Сейчас так и происходит, три состояния у кнопки, на каждое - по картинке. Раздуваются ресурсы и .exe как следствие. Ладно бы была одна кнопка, так может быть и 33, и больше - на каждую рисовать замучаешься. Нужно динамически имитировать, как на первом скриншоте: нажатие, выделение, спокойное состояние.
Puhovoi вне форума Ответить с цитированием
Старый 15.03.2012, 12:16   #6
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

а вы считаете что для SpeedButton ресурсы не нужны?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 15.03.2012, 13:22   #7
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

можно через простой image сделать обрабатвать события и рисовать!
Кольша вне форума Ответить с цитированием
Старый 17.03.2012, 13:04   #8
Puhovoi
Пользователь
 
Аватар для Puhovoi
 
Регистрация: 16.10.2010
Сообщений: 47
По умолчанию

Пепел Феникса, 2 кб. ресурсов для обычного SpeedButton и 60 кб. - все-таки разные вещи.

Кольша, так и сделано, решение не устраивает по размеру ресурсов, выше же писал.
Puhovoi вне форума Ответить с цитированием
Старый 17.03.2012, 13:25   #9
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

Вы не поняли с одной картинокой сделать тоесть когда мышка над image нарисовать обводку когда нажата убрать etc.P.S можно сжать ASPack'om
Кольша вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Транспонирование множества данных из разных книгах или из разных листов на 1 лист посредством макроса Тантана Microsoft Office Excel 6 18.12.2014 13:04
speedbutton.... f_z_l Компоненты Delphi 3 21.03.2011 18:56
Сводная таблица разных ячеек из разных файлов vik74 Microsoft Office Excel 2 23.01.2011 20:53
Объединение данных из разных Файлов на разных листах одной книги Nikodim113 Microsoft Office Excel 20 12.01.2011 07:12
несколько разных строк из разных файлов сформировать в один Иван123456 Microsoft Office Excel 3 30.07.2009 17:05