Редагування стилю через 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

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

У Bitmap Style Designer роблю Delete, а потім Add, додаю нову картинку та зберігаю як AquaGraphiteNew.style
Тепер у стандартному прикладі Object Pascal\Multi-Device Samples\User Interface\ControlsDesktop
я підчіплюю цей стиль.
ProgressBar зникає навіть якщо підчепити AquaGraphite.style (що саме собою викликає питання),

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

Одвічне питання: Що робити?
Поділитись повідомленням
Посилання на повідомлення
Поділитись на інші сайти
9 відповідей на це питання
Створити обліковий запис
Зареєструйте новий обліковий запис у нашій спільноті. Це дуже просто!
Схожий контент
Що далі, то гірше.
Став робити свій скін у Bitmap Style Designer, вирішив зробити біля вікон тонкі рамки. Все сталося чудово крім одного, при розгортанні, клієнська частина вікна частково виходить за екран, на малюнку ілюстрація:
Слал шукати, де можна налаштувати метрики вікна, і не знайшов. Вирішив порівняти два стандартні скіниу яких різна ширина рамок (бордюру). Скільки не шукав не знайшов параметра, що відповідає за це. Зате побачив, що у двох скінах різні об'єкти біля вікна:
Ні видалити зайвий CaptionRight зі скіна CobaltXEMedia, ні додати CaptionRight в скін Obsidian, де його немає, НЕ МОЖНА!
Ні, є така панелька:
Але вона додає об'єкти з назвами типу StyleObject2, а перейменувати – не можна!
Питання таке, як мені подолати зазначену на початку проблему?
Чекаю хоч якихось роз'яснень, дякую.
У дизайнера є поле Params. деяких стилях, і в деяких елементах в ньому стоїть [colorFILLING], очевидно що це означає, що контрол підтримує Tint ефект. У деяких випадках там інші значення.
Питання таке: Чи є якийсь опис цього поля? І чи взагалі повний всіх опис полів? Тривале читання довідки та гуглення нічого не дало.

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