Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Компоненты и классы
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 15.03.2012, 07:44
Puhovoi Puhovoi вне форума
Прохожий
 
Регистрация: 23.05.2010
Сообщения: 8
Репутация: 10
Вопрос SpeedButton дизайн на разных OC

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

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

7:



XP:



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

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

Заранее спасибо за ответы.
Вложения
Тип файла: rar Button.rar (5.6 Кбайт, 3 просмотров)
Ответить с цитированием
  #2  
Старый 15.03.2012, 08:22
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,024
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

1. Забить. Ну такой вот стиль на XP.
2. Отказаться от стандартных кнопок. Либо отрисовывать руками через TImage, например, либо использовать сторонние библиотеки, которые сами полностью отрисовывают кнопки.
3. Разобраться в исходниках и поправить, а точнее унаследовать от стандартного и перекрыть отрисовку, компонент.
Ответить с цитированием
  #3  
Старый 15.03.2012, 12:00
Puhovoi Puhovoi вне форума
Прохожий
 
Регистрация: 23.05.2010
Сообщения: 8
Репутация: 10
По умолчанию

1. Он не смотрится, цветовая гамма программы совсем другая и менять её всю - сродни самоубийству.
2. Примерно так и делается, с помощью ImageButton - но три кнопки занимают 170 кб. от веса программы. А если их будет 33 - совсем "не айс".
3. Самый разумный вариант. Но я пока втайне надеюсь, что найдется кто-то, кто уже делал подобное малой кровью Совсем не разбираюсь в граф. возможностях.
Ответить с цитированием
  #4  
Старый 15.03.2012, 21:21
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Цитата:
Сообщение от Puhovoi
2. Примерно так и делается, с помощью ImageButton - но три кнопки занимают 170 кб. от веса программы. А если их будет 33 - совсем "не айс".
Если их будет 33 , то размер будет прирастать не от их количества, а от вложенных рисунков.
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.
Ответить с цитированием
  #5  
Старый 17.03.2012, 13:01
Puhovoi Puhovoi вне форума
Прохожий
 
Регистрация: 23.05.2010
Сообщения: 8
Репутация: 10
По умолчанию

angvelem, о том и речь - три кнопки по три состояния - 170 кб. вес картинок общий, это и имелось ввиду.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 18:40.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter