Lazarus и скины

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

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

garryk
незнакомец
Сообщения: 8
Зарегистрирован: 09.02.2009 13:59:25

Сообщение garryk »

В общем много болтовни и ни одного дельного примера
Аватара пользователя
Nik
энтузиаст
Сообщения: 573
Зарегистрирован: 03.02.2006 23:08:09
Откуда: Киров
Контактная информация:

Сообщение Nik »

Скины можно легко реализовать с использованием Graphics32. В своё время активно использовал эту библиотеку в Delphi именно для скинов (например, для всех версий AmpView).
Сейчас Graphics32 есть и для Lazarus (вроде бы обещают, что всё кроссплатформенно). Ставится без проблем, работает не хуже, чем в Delphi (только размер .exe напрягает, но тут уже ничего не поделаешь).
Аватара пользователя
Slavikk
постоялец
Сообщения: 208
Зарегистрирован: 15.01.2007 21:34:52
Откуда: Из лесов...
Контактная информация:

Сообщение Slavikk »

Я пытался сделать форму со своей отрисовкой. В принципе работало но довести до ума чего то сил не хватило.
Аватара пользователя
hinst
энтузиаст
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

Сообщение hinst »

"Лазарус и скины" - это такая страшная сказка... фантастика вобщем. Точнее, LCL и скины. вот в FPGUI есть какой-то механизм, позволяющий практически без головняка переделать отрисовку всех элементов управления, так как их там рисует не ОС, а внутренняя библиотека
А.Н.
постоялец
Сообщения: 230
Зарегистрирован: 13.03.2010 11:23:58

Сообщение А.Н. »

Ээээ, а что за FPGUI?
Аватара пользователя
hinst
энтузиаст
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

Сообщение hinst »

ну это типа библиотека виджетов. есть же LCL, VCL, KOL... ну и FPGUI. в отличие от первых трёх элементы управления рисуются в ней самостоятельно. Хотя, в KOL тоже есть несколько самоперерисовывающихся классов элементов управление, но это не то
А.Н.
постоялец
Сообщения: 230
Зарегистрирован: 13.03.2010 11:23:58

Сообщение А.Н. »

А к lazarus её тоже возможно прикрутить?
Аватара пользователя
hinst
энтузиаст
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

Сообщение hinst »

если есть интернет, зачем спрашивать у человека? Лазарус - это инструмент для разработки. Ессно формошлёпствовать в нём можно только для той библиотеки, к которой есть переходник "библиотека - LCL". для FPGUI он, вроде как, отсутсвует. Но это ничуть не мешает создавать с помощью lazarus приложения с использованием FPGUI
Odyssey
энтузиаст
Сообщения: 580
Зарегистрирован: 29.11.2007 16:32:24

Сообщение Odyssey »

http://opensoft.homeip.net/fpgui/
Основная фишка fpGUI -- одинаковый внешний вид под всеми платформами, это и плюс и минус одновременно. Сейчас этот виджетсет слабовато интегрирован в LCL, т.е. если его использовать, то лучше создавать формы и контролы только кодом, без визуального дизайнера.
Минус -- контролов не очень много, и не все ведут себя так, как хотелось бы (например, меню); отрисовка картинок, если ничего не изменилось, пока работает только из bmp.
Огромный плюс -- это качественный и понятный код, ковыряться в нём -- сплошное удовольствие, если есть время.
А.Н.
постоялец
Сообщения: 230
Зарегистрирован: 13.03.2010 11:23:58

Сообщение А.Н. »

если есть интернет, зачем спрашивать у человека?

Пофлудить. :) Дел много, а скучно и поговорить не с кем. :(

Лазарус - это инструмент для разработки. Ессно формошлёпствовать в нём можно только для той библиотеки, к которой есть переходник "библиотека - LCL". для FPGUI он, вроде как, отсутсвует. Но это ничуть не мешает создавать с помощью lazarus приложения с использованием FPGUI

Именно про "формошлёпствование" я и спрашивал. :)

Добавлено спустя 2 минуты 11 секунд:
Основная фишка fpGUI -- одинаковый внешний вид под всеми платформами, это и плюс и минус одновременно.

Но там, как я понял выбор внешнего вида есть?

Огромный плюс -- это качественный и понятный код, ковыряться в нём -- сплошное удовольствие, если есть время.

Хм...
Odyssey
энтузиаст
Сообщения: 580
Зарегистрирован: 29.11.2007 16:32:24

Сообщение Odyssey »

А.Н. писал(а):Но там, как я понял выбор внешнего вида есть?

Выбора -- нет, есть класс, который занимается отрисовкой. Можно от него отнаследоваться и переопределить отрисовку того, что надо. ЕМНИП, в примерах к fpGUI есть переопределение методов этого класса, отвечающих за кнопки, выглядит вполне симпатично.
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение Brainenjii »

А ещё можно гуй делать в ExtPascal'e ^_^ И кроссплатформенно, и скины меняются одной строчкой ^_^
GrayEddy
постоялец
Сообщения: 375
Зарегистрирован: 06.05.2005 09:37:56

Сообщение GrayEddy »

Поддержка скинов реализована в MSEgui. Только не спрашивайте меня - не пробовал.
Если не ошбаюсь, Attid успешно юзал.
Аватара пользователя
coyot.rush
постоялец
Сообщения: 309
Зарегистрирован: 14.08.2009 08:59:48

Сообщение coyot.rush »

GrayEddy 24.06.2010 09:45:56
Поддержка скинов реализована в MSEgui. Только не спрашивайте меня - не пробовал.
Если не ошибаюсь, Attid успешно юзал.

Мне хватает и tfacecomp :)
tskincontroller не пробывал :oops:
MSEIDE позволяет рисовать гуи, можно даже векторный редактор не использовать 8)
А.Н.
постоялец
Сообщения: 230
Зарегистрирован: 13.03.2010 11:23:58

Сообщение А.Н. »

MSEIDE позволяет рисовать гуи, можно даже векторный редактор не использовать

В каком смысле - рисовать? Я ставил себе этот MSEIDE. Потыкал немного в кнопки. Не впечатлило...

Добавлено спустя 1 минуту 29 секунд:
И что есть ExtPascal? Чего-то, с первого раза, ничего толкового про него не ищется.
Ответить