Изменение цветовой темы в приложении

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Bishop
новенький
Сообщения: 23
Зарегистрирован: 27.07.2009 18:47:20
Контактная информация:

Изменение цветовой темы в приложении

Сообщение Bishop »

FPC 2.5.1
LAZARUS 0.9.31
OS: WIN64

Есть ли возможность изменить цвета компонентов на форме (у некоторых компонентом есть свойства Color и тому подобное, но не у всех)? Например как изменить цвет TMainMenu или полос прокрутки? Помниться в Delphi был какой-то компонент для задачи цветовой схемы всей форме сразу, но я уже даже не помню какой (года 4 Delphi уже не видел)
Odyssey
энтузиаст
Сообщения: 580
Зарегистрирован: 29.11.2007 16:32:24

Re: Изменение цветовой темы в приложении

Сообщение Odyssey »

Имхо, самый быстрый (в смысле потраченного на разработку времени) способ - этот:
viewtopic.php?f=5&t=6311&p=46571#p46571
Приготовьтесь собирать проект с виджетсетом Qt и под Windows таскать за собой дополнительные библиотеки.
Если не хочется лишних библиотек -- то надо пилить fpGUI + LCL-fpGUI.
Bishop
новенький
Сообщения: 23
Зарегистрирован: 27.07.2009 18:47:20
Контактная информация:

Re: Изменение цветовой темы в приложении

Сообщение Bishop »

Да вообще-то нехотелось бы с QT дел иметь. Неужели нет способс сделать это в рамках Win32?
(как пример 3DMax 2011 - там компоненты отлично покрашены (хотя весьма вероятно что там применяеться полностью своя система компонентов))
Аватара пользователя
Slavikk
постоялец
Сообщения: 208
Зарегистрирован: 15.01.2007 21:34:52
Откуда: Из лесов...
Контактная информация:

Re: Изменение цветовой темы в приложении

Сообщение Slavikk »

Для win32 есть платный LazSkin. При работе с Qt если используете стандартные контролы, то для Вас не удобст, кроме как распространять с программой несколько дополнительных dll, не будет.
Ответить