Изменить рамки GroupBox?
Модератор: Модераторы
Изменить рамки GroupBox?
Хочу поменять цвет или толщину рамок GroupBox, в каком pas-файле можно это сделать?
Мне кажется, вам это не удастся. В Delphi (C++Builder) есть настройка "Стили", а так же сторонняя библиотека - Альфа Скины. С их помощью можно изменить внешний вид стандартных компонентов, а при помощи последней сосдать и свой стиль. Однако, для Лазаруса пока такого нет. Можно, конечно, создать свой компонент или поискать кем-то уже созданный. К стати, при помощи BGRA-библиотеки можно создать очень необычный дизайн приложения.
Есть пакет CustomDrawn .
http://wiki.freepascal.org/Lazarus_Custom_Drawn_Controls
http://wiki.freepascal.org/Lazarus_Custom_Drawn_Controls
Выдаёт ошибку при запуске. Даже приведённый пример (C:\Lazarus\components\customdrawn\examples\controls) не работает.Есть пакет CustomDrawn .
А почему бы просто не разместить нужные элементы на панели ?
Или в внутрь GroupBox кинуть панель ?
...Только что проверил работает ...
Цвет рамки изменить чуть сложнее но что мешает например две панели без рамок но разного цвета разместить так (одна внутри другой ) что бы возник эффект рамки ? ( Разумеется решенье так себе но работает)
Или в внутрь GroupBox кинуть панель ?
...Только что проверил работает ...
Цвет рамки изменить чуть сложнее но что мешает например две панели без рамок но разного цвета разместить так (одна внутри другой ) что бы возник эффект рамки ? ( Разумеется решенье так себе но работает)
GroupBox имеет закругленные углы, панель нет.
- Лекс Айрин
- долгожитель
- Сообщения: 5723
- Зарегистрирован: 19.02.2013 16:54:51
- Откуда: Волгоград
- Контактная информация:
McLion, можно использовать сочетание невидимой панели, label и TShape
Лекс Айрин писал(а):McLion, можно использовать сочетание невидимой панели, label и TShape
Это я наверное буду больше этим занят чем с самим проектом. Оставлю наверное все как есть.
- Лекс Айрин
- долгожитель
- Сообщения: 5723
- Зарегистрирован: 19.02.2013 16:54:51
- Откуда: Волгоград
- Контактная информация:
McLion, на самом деле, это не так сложно как кажется, хотя повозиться придется. Ну и внешний вид будет немного другой. Редактор привязок в таких случаях рулит 
Благодарен за идею... но пока оставлю все как есть.
- Лекс Айрин
- долгожитель
- Сообщения: 5723
- Зарегистрирован: 19.02.2013 16:54:51
- Откуда: Волгоград
- Контактная информация:
McLion, не вопрос. Попробую сделать компонент чисто для себя. Заодно поучусь это делать.
Поделишься если что?
- Лекс Айрин
- долгожитель
- Сообщения: 5723
- Зарегистрирован: 19.02.2013 16:54:51
- Откуда: Волгоград
- Контактная информация:
McLion, конечно, не вопрос.
- Лекс Айрин
- долгожитель
- Сообщения: 5723
- Зарегистрирован: 19.02.2013 16:54:51
- Откуда: Волгоград
- Контактная информация:
Пытаюсь делать. Правда, плохо понимаю логику создания компонент, но кажется, понял с какого бока подойти.
Только хотелось бы заранее знать как заставить дочерние компоненты отображаться в TShape.
Только хотелось бы заранее знать как заставить дочерние компоненты отображаться в TShape.
TShape а он может иметь дочерние компоненты
???
кустом контрол в подмогу...плохо понимаю логику создания компонент
посмотрите в сторону brga. Только не панель, а кнопку. В связке с панелью интересные эффекты получаются. В их демках есть пример просмотра фото.GroupBox имеет закругленные углы, панель нет.
