Как глобально изменить шрифты в FireMonkey? - PullRequest
5 голосов
/ 18 декабря 2011

Я пытаюсь найти способ глобально изменить шрифт в проекте FireMonkey. Какой самый простой способ сделать это без изменения свойства шрифта для всех компонентов? Если есть способ установить шрифт всего приложения или всей формы (как в VCL)?

Ответы [ 2 ]

1 голос
/ 17 февраля 2012

Вы должны быть в состоянии сделать это с Duck Duck Delphi ...

Это изменит все шрифты для компонентов в форме:

Form1.duck.all.on('Font').setTo('Name','Arial').setTo('Color',TAlphaColors.Red);

А у меня нетпробовал, но любой из этих «должен» работать для того же приложения:

Application.duck.all.each.on('Font').setTo('Name','Arial').setTo('Color',TAlphaColors.Red);
Screen.duck.all.each.on('Font').setTo('Name','Arial').setTo('Color',TAlphaColors.Red);

Duck Duck Delphi можно найти здесь:

https://bitbucket.org/sivv/duckduckdelphi

0 голосов
/ 17 февраля 2012

FireMonkey стили - способ сделать это.Обратите внимание, что VCL способ работы с ParentXXX не предлагается в FMX.

Эта статья охватывает тему более подробно.

...