• 0
Rusland

Редактирование стиля через Bitmap Style Designer

Вопрос

Решил я изменить стиль AquaGraphite. В нем ProgressBar зеленого цвета, а решил сменить на голубой.

Действую почти согласно сообщению Ярослава.

Открыл в Bitmap Style Designer C:\Documents and Settings\All Users\Documents\Embarcadero\Studio\17.0\Styles\AquaGraphite.vsf

Вижу следующее:

1.png

Зеленые прямоугольники как раз отвечают за ProgressBar-ы.

Я сохраняю этот png на диск, заменяю в графическом редакторе зеленые прямоугольники на голубые.

 

style.png

 

В Bitmap Style Designer делаю Delete, а потом Add, добавляю новую картинку и сохраняю как AquaGraphiteNew.style

 

Теперь в стандартном примере Object Pascal\Multi-Device Samples\User Interface\ControlsDesktop

я подцепляю этот стиль...

ProgressBar пропадает даже если подцепить AquaGraphite.style (что само по себе вызывает вопрос),

2.png

 

НО если я подцепляю вновь созданный AquaGraphiteNew.style, то дизайн вообще "едет" у многих элементов!

 

3.png

 

 

Извечный вопрос: Что делать?

Изменено пользователем Rusland

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

9 ответов на этот вопрос

  • 0

Попробуйте не удалять картинку и добавлять новую, а апдейтить старую

Error понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

AndreyS, пробовал, результат такой же.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Судя по картинкам, у вас в BSD и на форме вообще разные стили загружаются, т. к. даже формы кнопок и цвета разные. Это точно один и тот же стиль?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

AquaGraphite стиль для VCL, в нем нету Scale'ов, Ani индикаторов, и т.д. если нужен VCL стиль для Десктопных приложений, тогда не стоит проверять на FireMonkey.

Andrey Efimov понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Судя по картинкам, у вас в BSD и на форме вообще разные стили загружаются, т. к. даже формы кнопок и цвета разные. Это точно один и тот же стиль?

Сам удивляюсь почему так выглядит

 

 

zairkz, вот оно что, теперь более менее ясно.

Тогда такой вопрос, где можно найти стиль для Firemonkey подобно AquaGraphite?

 

В папке C:\Documents and Settings\All Users\Documents\Embarcadero\Studio\17.0\Styles\Android есть файлы *.fsf, но их не получается открыть.

 

Как я понял есть стили .vsf - это для VCL, есть .fsf - это для Firemonkey (бинарные). А есть текстовый .style - вроде тоже для Firemonkey. BSD *.style, судя по всему, открывать не умеет

Изменено пользователем Rusland

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Начинает немного проясняться в голове.

С помощью Bitmap Style Designer стиль для Firemonkey открывается так - нажимаем в программе File -> New -> и выбираем из списка, например Android Dark Style.

Изучаю дальше :)

 

Можно ли с помощью этого редактора сделать, скажем, треугольные кнопки вместо прямоугольных? )

Изменено пользователем Rusland

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

AquaGraphite стиль для VCL, в нем нету Scale'ов, Ani индикаторов, и т.д. если нужен VCL стиль для Десктопных приложений, тогда не стоит проверять на FireMonkey.

Странно, но вот здесь сказано: "Following are predefined FireMonkey styles that you can easily use within your application:" и указан список стилей, включая AquaGraphite.Style

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 1

Brovin Yaroslav, объясните как в Bitmap Style Designer открыть для редактирование файл с расширение *.style? 

Сохранять дает, а открывать нет. 

 

Опытным путем установил что стиль *.style для просмотра результата можно Открыть с помощью программы

C:\Program Files (x86)\Embarcadero\Studio\17.0\bin\FMXMobileStyleViewer.exe 

 

Если открываю C:\Program Files (x86)\Embarcadero\Studio\17.0\Redist\styles\Fmx\AquaGraphite.style c помощью FMXMobileStyleViewer.exe, то вижу:

111.png

 

То есть ни одной гугловской кнопочки в стиле нет. Стиль для Firemonkey, но не для Android в частности. Выходит что самому надо их рисовать? А как это сделать? 

 

 

PS. Нормальный вид имеют Transparent, Win10Modern, Win10ModernBlue и Win10ModernDark

 

PPS. Для таких же незнаек как и я: Похоже единственный вариант редактирования стилей - это через TStyleBook - он позволяет загружать в него *.Style и менять параметры... но как в нем редактировать не понятно... инфы мало

Изменено пользователем Rusland

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

  • Похожие публикации

    • Автор: Error
      Чем дальше, тем хуже.
       
      Стал делать свой скин в Bitmap Style Designer, решил сделать у окон тонкие рамки.
      Все вышло замечательно кроме одного, при разворачивании, клиенская часть окна частично выходит за экран, на рисунке иллюстрация:

       
      Слал искать где можно настроить метрики окна, и не нашел. Решил сравнить два стандартных скина у которых разная ширина рамок(бордюра). Сколько не искал не нашел параметра отвечающего за это. Зато увидел что в двух скинах разные объекты у окна:

      Ни удалить лишний CaptionRight из скина CobaltXEMedia, ни добавить CaptionRight в скин Obsidian, где его нет, НЕЛЬЗЯ!
       
      Нет, есть такая панелька:

      Но она добавляет обьекты с названиями типа StyleObject2, а переименовать - нельзя!
       
      Выходит стандартные стили делаются в другом, полноценном редакторе?
      Или идущий в комплекте Delphi XE6 не доделан?
      Или это я криворукий, и не умею им пользоваться?
      Действительно свой стиль, а не стандартный стиль с другими цветами сделать похоже нельзя.
      Ладно, бы  формат был текстовым, но нет, он бинарный, и поправить ручками не выйдет
       
      Вопрос такой, как мне побороть указанную в начале проблему?
       
      Жду хоть каких-то разъяснений, спасибо.
    • Автор: Error
      В дизайнере есть поле Params.
      некоторых стилях, и в некоторых элементах в нем стоит [colorFILLING], очевидно что это означает что контрол поддерживает Tint эффект. В некоторых других случаях там другие значения.

      Вопрос такой:
      Есть ли какое-то описание этого поля? И есть ли вообще полное всех описание полей? Продолжительное чтение справки и гугление ничего не дало.

    • Автор: antarey
      Подскажите, если можно с картинками, как поменять цвет выделенного итема в ListBox для андроид стиля
      Спасибо
  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу