Lazarus и скины
Модератор: Модераторы
В общем много болтовни и ни одного дельного примера
- Nik
- энтузиаст
- Сообщения: 573
- Зарегистрирован: 03.02.2006 23:08:09
- Откуда: Киров
- Контактная информация:
Скины можно легко реализовать с использованием Graphics32. В своё время активно использовал эту библиотеку в Delphi именно для скинов (например, для всех версий AmpView).
Сейчас Graphics32 есть и для Lazarus (вроде бы обещают, что всё кроссплатформенно). Ставится без проблем, работает не хуже, чем в Delphi (только размер .exe напрягает, но тут уже ничего не поделаешь).
Сейчас Graphics32 есть и для Lazarus (вроде бы обещают, что всё кроссплатформенно). Ставится без проблем, работает не хуже, чем в Delphi (только размер .exe напрягает, но тут уже ничего не поделаешь).
"Лазарус и скины" - это такая страшная сказка... фантастика вобщем. Точнее, LCL и скины. вот в FPGUI есть какой-то механизм, позволяющий практически без головняка переделать отрисовку всех элементов управления, так как их там рисует не ОС, а внутренняя библиотека
Ээээ, а что за FPGUI?
ну это типа библиотека виджетов. есть же LCL, VCL, KOL... ну и FPGUI. в отличие от первых трёх элементы управления рисуются в ней самостоятельно. Хотя, в KOL тоже есть несколько самоперерисовывающихся классов элементов управление, но это не то
А к lazarus её тоже возможно прикрутить?
если есть интернет, зачем спрашивать у человека? Лазарус - это инструмент для разработки. Ессно формошлёпствовать в нём можно только для той библиотеки, к которой есть переходник "библиотека - LCL". для FPGUI он, вроде как, отсутсвует. Но это ничуть не мешает создавать с помощью lazarus приложения с использованием FPGUI
http://opensoft.homeip.net/fpgui/
Основная фишка fpGUI -- одинаковый внешний вид под всеми платформами, это и плюс и минус одновременно. Сейчас этот виджетсет слабовато интегрирован в LCL, т.е. если его использовать, то лучше создавать формы и контролы только кодом, без визуального дизайнера.
Минус -- контролов не очень много, и не все ведут себя так, как хотелось бы (например, меню); отрисовка картинок, если ничего не изменилось, пока работает только из bmp.
Огромный плюс -- это качественный и понятный код, ковыряться в нём -- сплошное удовольствие, если есть время.
Основная фишка fpGUI -- одинаковый внешний вид под всеми платформами, это и плюс и минус одновременно. Сейчас этот виджетсет слабовато интегрирован в LCL, т.е. если его использовать, то лучше создавать формы и контролы только кодом, без визуального дизайнера.
Минус -- контролов не очень много, и не все ведут себя так, как хотелось бы (например, меню); отрисовка картинок, если ничего не изменилось, пока работает только из bmp.
Огромный плюс -- это качественный и понятный код, ковыряться в нём -- сплошное удовольствие, если есть время.
если есть интернет, зачем спрашивать у человека?
Пофлудить.
Лазарус - это инструмент для разработки. Ессно формошлёпствовать в нём можно только для той библиотеки, к которой есть переходник "библиотека - LCL". для FPGUI он, вроде как, отсутсвует. Но это ничуть не мешает создавать с помощью lazarus приложения с использованием FPGUI
Именно про "формошлёпствование" я и спрашивал.
Добавлено спустя 2 минуты 11 секунд:
Основная фишка fpGUI -- одинаковый внешний вид под всеми платформами, это и плюс и минус одновременно.
Но там, как я понял выбор внешнего вида есть?
Огромный плюс -- это качественный и понятный код, ковыряться в нём -- сплошное удовольствие, если есть время.
Хм...
А.Н. писал(а):Но там, как я понял выбор внешнего вида есть?
Выбора -- нет, есть класс, который занимается отрисовкой. Можно от него отнаследоваться и переопределить отрисовку того, что надо. ЕМНИП, в примерах к fpGUI есть переопределение методов этого класса, отвечающих за кнопки, выглядит вполне симпатично.
- Brainenjii
- энтузиаст
- Сообщения: 1351
- Зарегистрирован: 10.05.2007 00:04:46
А ещё можно гуй делать в ExtPascal'e ^_^ И кроссплатформенно, и скины меняются одной строчкой ^_^
Поддержка скинов реализована в MSEgui. Только не спрашивайте меня - не пробовал.
Если не ошбаюсь, Attid успешно юзал.
Если не ошбаюсь, Attid успешно юзал.
- coyot.rush
- постоялец
- Сообщения: 309
- Зарегистрирован: 14.08.2009 08:59:48
GrayEddy 24.06.2010 09:45:56
Поддержка скинов реализована в MSEgui. Только не спрашивайте меня - не пробовал.
Если не ошибаюсь, Attid успешно юзал.
Мне хватает и tfacecomp
tskincontroller не пробывал
MSEIDE позволяет рисовать гуи, можно даже векторный редактор не использовать
MSEIDE позволяет рисовать гуи, можно даже векторный редактор не использовать
В каком смысле - рисовать? Я ставил себе этот MSEIDE. Потыкал немного в кнопки. Не впечатлило...
Добавлено спустя 1 минуту 29 секунд:
И что есть ExtPascal? Чего-то, с первого раза, ничего толкового про него не ищется.
