Topic: Стили
Подскажите пожалуйста как я могу отредактировать стандартный выбранный стиль?
My Visual Database → Russian → Стили
Подскажите пожалуйста как я могу отредактировать стандартный выбранный стиль?
https://yandex.ru/search/?clid=11523852 … &lr=35
Bitmap Style Designer
Позволяет редактировать или создавать визуальный стиль. Входит в состав Embarcadero Delphi 11.3 Alexandria. Некоторые возможности:
Редактирование элементов стиля (кнопок, чекбоксов, меток). Можно изменять графику и цвета, добавлять новые элементы.
![]()
Открыл стиль в редакторе пытаюсь иконки кнопок выровнять по центру и не выравниваются. В чем проблема?
В кнопках иконки всеравно к левой стороне прижаты.
У кнопки есть свойство ImageAlignment - выравнивание изображения относительно надписи:
iaTop — изображение сверху
iaLeft — изображение слева
iaRight — изображение справа
iaBottom — изображение снизу
iaCenter — изображение по центру
Расстояние между надписью и изображением не настраивается, равно нулю. Надпись располагается по центру оставшейся области и центрируется.
https://k245.ru/mvdb/volshebnaya-knopka-mvdb.html
Редактирование стилей - сложная процедура, требует хорошо разбираться не только в иерархии классов, используемых в My Visual Database, но и в дизайне. К тому же не у всех компонентов, используемых в My Visual Database, поддержка стилей работает корректно.

Можно выбрать что-то подходящее из готовых стилей. Полезные статьи по стилям в My Visual Database можно найти по ссылке: https://k245.ru/tag/style
Другой путь - создать стиль другими способами: заменять кнопки на картинки, отказаться от плохо кастомизируемых компонентов в пользу простых. Хуже всего дело обстоит с деревом и таблицей, тут или придется пойти на компромисс, или заменять всё это метками, панелями и областью прокрутки ![]()
Не получается. Вот я например установил из имеющихся стилей стиль RubyGraphite.
Открываю его в редакторе стилей BitmapStyleDesigner и хочу в самой кнопке иконку "плюсика" прижать вправо, именно иконку не текст. Как мне это сделать стиле в RubyGraphite?
Оставьте в покое редактор стилей
Я же написал выше, что ваша задача решается установкой свойства ImageAlignment у кнопки.
Расположение картинки в кнопке в данном компоненте определяется не стилем, а свойством. Стили рулят в FireMonkey, а тут Delphi XE и стили только определяют цвет, шрифт и текстуры некоторые. И то не для всех компонентов.
То что по дефолту так можно делать это я знаю, я хотел изменить уже существующие стили)
Хорошо, а как я могу изменить цвет самих кнопок и цвет панели инструментов на форме?
Цвет кнопки (TdbButton) поменять не получится, поэтому вместо кнопки можно использовать другие компоненты, обрабатывая у них событие onClick и onMouse*.
Так выглядят панели, на которых нарисованы линии TShape
А можно делать кнопки из картинок:
Из картинок можно сделать и свой чекбокс, более современный:
https://k245.ru/mvdb/pereklyuchatel.html
My Visual Database → Russian → Стили
Powered by PunBB, supported by Informer Technologies, Inc.
Theme Hydrogen by Kushi