Редагування стилю через Bitmap Style Designer - Платформенні стилі - Fire Monkey від А до Я

Rusland 415

Rusland 415

  • Досвідчений користувач
  • Користувачі
  • 415
  • 1 202 повідомлення

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

Дію майже згідно з повідомленням Ярослава.

Відкрив у Bitmap Style Designer C:\Documents and Settings\All Users\Documents\Embarcadero\Studio\17.0\Styles\AquaGraphite.vsf

bitmap

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

bitmap

У Bitmap Style Designer роблю Delete, а потім Add, додаю нову картинку та зберігаю як AquaGraphiteNew.style

Тепер у стандартному прикладі Object Pascal\Multi-Device Samples\User Interface\ControlsDesktop

я підчіплюю цей стиль.

ProgressBar зникає навіть якщо підчепити AquaGraphite.style (що саме собою викликає питання),

bitmap

АЛЕ якщо я підчіплюю новостворений AquaGraphiteNew.style, то дизайн взагалі "їде" у багатьох елементів!

платформенні

Одвічне питання: Що робити?

Поділитись повідомленням

Посилання на повідомлення
Поділитись на інші сайти

9 відповідей на це питання

Створити обліковий запис

Зареєструйте новий обліковий запис у нашій спільноті. Це дуже просто!

Схожий контент

Що далі, то гірше.

Став робити свій скін у Bitmap Style Designer, вирішив зробити біля вікон тонкі рамки. Все сталося чудово крім одного, при розгортанні, клієнська частина вікна частково виходить за екран, на малюнку ілюстрація:

Слал шукати, де можна налаштувати метрики вікна, і не знайшов. Вирішив порівняти два стандартні скіниу яких різна ширина рамок (бордюру). Скільки не шукав не знайшов параметра, що відповідає за це. Зате побачив, що у двох скінах різні об'єкти біля вікна:

Ні видалити зайвий CaptionRight зі скіна CobaltXEMedia, ні додати CaptionRight в скін Obsidian, де його немає, НЕ МОЖНА!

Ні, є така панелька:

Але вона додає об'єкти з назвами типу StyleObject2, а перейменувати – не можна!

Питання таке, як мені подолати зазначену на початку проблему?

Чекаю хоч якихось роз'яснень, дякую.

У дизайнера є поле Params. деяких стилях, і в деяких елементах в ньому стоїть [colorFILLING], очевидно що це означає, що контрол підтримує Tint ефект. У деяких випадках там інші значення.

Питання таке: Чи є якийсь опис цього поля? І чи взагалі повний всіх опис полів? Тривале читання довідки та гуглення нічого не дало.

платформенні

Останні відвідувачі 0 користувачів онлайн

Жодного зареєстрованого користувача не переглядає цієї сторінки