Изменить рамки GroupBox?

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

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

Аватара пользователя
McLion
постоялец
Сообщения: 332
Зарегистрирован: 06.02.2015 17:41:00

Изменить рамки GroupBox?

Сообщение McLion »

Хочу поменять цвет или толщину рамок GroupBox, в каком pas-файле можно это сделать?
shyub
постоялец
Сообщения: 112
Зарегистрирован: 25.11.2014 22:15:19

Сообщение shyub »

Мне кажется, вам это не удастся. В Delphi (C++Builder) есть настройка "Стили", а так же сторонняя библиотека - Альфа Скины. С их помощью можно изменить внешний вид стандартных компонентов, а при помощи последней сосдать и свой стиль. Однако, для Лазаруса пока такого нет. Можно, конечно, создать свой компонент или поискать кем-то уже созданный. К стати, при помощи BGRA-библиотеки можно создать очень необычный дизайн приложения.
svk12
постоялец
Сообщения: 411
Зарегистрирован: 09.06.2008 18:42:47

Сообщение svk12 »

shyub
постоялец
Сообщения: 112
Зарегистрирован: 25.11.2014 22:15:19

Сообщение shyub »

Есть пакет CustomDrawn .
Выдаёт ошибку при запуске. Даже приведённый пример (C:\Lazarus\components\customdrawn\examples\controls) не работает.
Alex2013
долгожитель
Сообщения: 3233
Зарегистрирован: 03.04.2013 11:59:44

Сообщение Alex2013 »

А почему бы просто не разместить нужные элементы на панели ?
Или в внутрь GroupBox кинуть панель ?
...Только что проверил работает ...
Цвет рамки изменить чуть сложнее но что мешает например две панели без рамок но разного цвета разместить так (одна внутри другой ) что бы возник эффект рамки ? ( Разумеется решенье так себе но работает)
Аватара пользователя
McLion
постоялец
Сообщения: 332
Зарегистрирован: 06.02.2015 17:41:00

Сообщение McLion »

GroupBox имеет закругленные углы, панель нет.
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

McLion, можно использовать сочетание невидимой панели, label и TShape
Аватара пользователя
McLion
постоялец
Сообщения: 332
Зарегистрирован: 06.02.2015 17:41:00

Сообщение McLion »

Лекс Айрин писал(а):McLion, можно использовать сочетание невидимой панели, label и TShape


Это я наверное буду больше этим занят чем с самим проектом. Оставлю наверное все как есть.
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

McLion, на самом деле, это не так сложно как кажется, хотя повозиться придется. Ну и внешний вид будет немного другой. Редактор привязок в таких случаях рулит :wink:
Аватара пользователя
McLion
постоялец
Сообщения: 332
Зарегистрирован: 06.02.2015 17:41:00

Сообщение McLion »

Благодарен за идею... но пока оставлю все как есть.
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

McLion, не вопрос. Попробую сделать компонент чисто для себя. Заодно поучусь это делать.
Аватара пользователя
McLion
постоялец
Сообщения: 332
Зарегистрирован: 06.02.2015 17:41:00

Сообщение McLion »

Поделишься если что?
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

McLion, конечно, не вопрос.
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

Пытаюсь делать. Правда, плохо понимаю логику создания компонент, но кажется, понял с какого бока подойти.
Только хотелось бы заранее знать как заставить дочерние компоненты отображаться в TShape.
pupsik
энтузиаст
Сообщения: 1154
Зарегистрирован: 20.08.2014 16:20:13
Контактная информация:

Сообщение pupsik »

TShape а он может иметь дочерние компоненты :shock: ???

плохо понимаю логику создания компонент
кустом контрол в подмогу...

GroupBox имеет закругленные углы, панель нет.
посмотрите в сторону brga. Только не панель, а кнопку. В связке с панелью интересные эффекты получаются. В их демках есть пример просмотра фото.
Ответить