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

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

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

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

Сообщение McLion » 07.04.2016 14:00:57

Хочу поменять цвет или толщину рамок GroupBox, в каком pas-файле можно это сделать?
Аватара пользователя
McLion
постоялец
 
Сообщения: 332
Зарегистрирован: 06.02.2015 18:41:00

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

Сообщение shyub » 10.04.2016 20:24:25

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

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

Сообщение svk12 » 11.04.2016 14:10:50

svk12
постоялец
 
Сообщения: 408
Зарегистрирован: 09.06.2008 18:42:47

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

Сообщение shyub » 12.04.2016 16:11:26

Есть пакет CustomDrawn .
Выдаёт ошибку при запуске. Даже приведённый пример (C:\Lazarus\components\customdrawn\examples\controls) не работает.
shyub
постоялец
 
Сообщения: 112
Зарегистрирован: 25.11.2014 23:15:19

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

Сообщение Alex2013 » 13.04.2016 02:06:21

А почему бы просто не разместить нужные элементы на панели ?
Или в внутрь GroupBox кинуть панель ?
...Только что проверил работает ...
Цвет рамки изменить чуть сложнее но что мешает например две панели без рамок но разного цвета разместить так (одна внутри другой ) что бы возник эффект рамки ? ( Разумеется решенье так себе но работает)
Alex2013
долгожитель
 
Сообщения: 3145
Зарегистрирован: 03.04.2013 11:59:44

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

Сообщение McLion » 14.04.2016 10:51:45

GroupBox имеет закругленные углы, панель нет.
Аватара пользователя
McLion
постоялец
 
Сообщения: 332
Зарегистрирован: 06.02.2015 18:41:00

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

Сообщение Лекс Айрин » 14.04.2016 11:19:09

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

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

Сообщение McLion » 14.04.2016 11:34:14

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


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

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

Сообщение Лекс Айрин » 14.04.2016 11:41:55

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

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

Сообщение McLion » 14.04.2016 11:44:11

Благодарен за идею... но пока оставлю все как есть.
Аватара пользователя
McLion
постоялец
 
Сообщения: 332
Зарегистрирован: 06.02.2015 18:41:00

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

Сообщение Лекс Айрин » 14.04.2016 11:48:42

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

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

Сообщение McLion » 14.04.2016 12:39:03

Поделишься если что?
Аватара пользователя
McLion
постоялец
 
Сообщения: 332
Зарегистрирован: 06.02.2015 18:41:00

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

Сообщение Лекс Айрин » 14.04.2016 13:21:02

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

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

Сообщение Лекс Айрин » 29.04.2016 14:00:47

Пытаюсь делать. Правда, плохо понимаю логику создания компонент, но кажется, понял с какого бока подойти.
Только хотелось бы заранее знать как заставить дочерние компоненты отображаться в TShape.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

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

Сообщение pupsik » 29.04.2016 17:18:04

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

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

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

След.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 248

Рейтинг@Mail.ru