1 (edited by finlimakki 2025-07-14 16:59:47)

Topic: Стили

Подскажите пожалуйста как я могу отредактировать стандартный выбранный стиль?

Post's attachments

Attachment icon Screenshot_6.png 15.91 kb, 32 downloads since 2025-07-14 

Re: Стили

https://yandex.ru/search/?clid=11523852 … &lr=35

Bitmap Style Designer
Позволяет редактировать или создавать визуальный стиль. Входит в состав Embarcadero Delphi 11.3 Alexandria. Некоторые возможности:
Редактирование элементов стиля (кнопок, чекбоксов, меток). Можно изменять графику и цвета, добавлять новые элементы.

https://docwiki.embarcadero.com/images/RADStudio/Sydney/e/thumb/c/c7/BitmapStyle.png/900px-BitmapStyle.png

Визуальное программирование: блог и телеграм-канал.

Re: Стили

Открыл стиль в редакторе пытаюсь иконки кнопок выровнять по центру и не выравниваются. В чем проблема?

Post's attachments

Attachment icon Screenshot_7.png 44.83 kb, 30 downloads since 2025-07-14 

Re: Стили

В кнопках иконки всеравно к левой стороне прижаты.

Post's attachments

Attachment icon Screenshot_8.png 1.91 kb, 30 downloads since 2025-07-14 

Re: Стили

У кнопки есть свойство ImageAlignment - выравнивание изображения относительно надписи:
iaTop — изображение сверху
iaLeft — изображение слева
iaRight — изображение справа
iaBottom — изображение снизу
iaCenter — изображение по центру
https://k245.ru/wp-content/uploads/2023/08/b18.png
Расстояние между надписью и изображением не настраивается, равно нулю. Надпись располагается по центру оставшейся области и центрируется.
https://k245.ru/mvdb/volshebnaya-knopka-mvdb.html

Визуальное программирование: блог и телеграм-канал.

6 (edited by k245 2025-07-15 07:08:03)

Re: Стили

Редактирование стилей - сложная процедура, требует хорошо разбираться не только в иерархии классов, используемых в My Visual Database, но и в дизайне. К тому же не у всех компонентов, используемых в My Visual Database, поддержка стилей работает корректно.

https://k245.ru/wp-content/uploads/2023/05/RubyGraphite.png
Можно выбрать что-то подходящее из готовых стилей. Полезные статьи по стилям в My Visual Database можно найти по ссылке: https://k245.ru/tag/style


Другой путь - создать стиль другими способами: заменять кнопки на картинки, отказаться от плохо кастомизируемых компонентов в пользу простых. Хуже всего дело обстоит с деревом и таблицей, тут или придется пойти на компромисс, или заменять всё это метками, панелями и областью прокрутки smile

Визуальное программирование: блог и телеграм-канал.

7 (edited by finlimakki 2025-07-15 20:40:07)

Re: Стили

Не получается. Вот я например установил из имеющихся стилей стиль RubyGraphite.
Открываю его в редакторе стилей BitmapStyleDesigner и хочу в самой кнопке иконку "плюсика" прижать вправо, именно иконку не текст. Как мне это сделать стиле в RubyGraphite?

Post's attachments

Attachment icon Screenshot_9.png 103.95 kb, 29 downloads since 2025-07-15 

8 (edited by k245 2025-07-16 06:50:43)

Re: Стили

Оставьте в покое редактор стилей smile  Я же написал выше, что ваша задача решается установкой свойства ImageAlignment у кнопки.
https://myvisualdatabase.com/forum/misc.php?action=pun_attachment&item=11126&download=0

Расположение картинки в кнопке в данном компоненте определяется не стилем, а свойством. Стили рулят в FireMonkey, а тут Delphi XE и стили только определяют цвет, шрифт и текстуры некоторые. И то не для всех компонентов.

Post's attachments

Attachment icon изображение_2025-07-16_094602120.png 19.32 kb, 28 downloads since 2025-07-16 

Визуальное программирование: блог и телеграм-канал.

Re: Стили

То что по дефолту так можно делать это я знаю, я хотел изменить уже существующие стили)
Хорошо, а как я могу изменить цвет самих кнопок и цвет панели инструментов на форме?

Re: Стили

Цвет кнопки (TdbButton) поменять не получится, поэтому вместо кнопки можно использовать другие компоненты, обрабатывая у них событие onClick и onMouse*.


Так выглядят панели, на которых нарисованы линии TShape

https://myvisualdatabase.com/forum/misc.php?action=pun_attachment&item=10222&download=0

А можно делать кнопки из картинок:

http://myvisualdatabase.com/forum/misc.php?action=pun_attachment&item=6310&download=0

Визуальное программирование: блог и телеграм-канал.

Re: Стили

Из картинок можно сделать и свой чекбокс, более современный:
https://k245.ru/wp-content/uploads/2023/10/image-13.png
https://k245.ru/mvdb/pereklyuchatel.html

Визуальное программирование: блог и телеграм-канал.