2011-12-18 36 views
5

Tôi đang cố tìm cách thay đổi phông chữ trên toàn cầu trong dự án FireMonkey. Cách dễ nhất để thực hiện điều đó mà không phải thay đổi thuộc tính phông chữ cho tất cả các thành phần là gì? Nếu có cách nào để đặt phông chữ của toàn bộ ứng dụng hoặc toàn bộ biểu mẫu (như trong VCL)?Làm thế nào để thay đổi toàn cầu các Phông chữ trong FireMonkey?

+0

bạn đã thử những gì? Có vẻ như hệ thống "ràng buộc trực tiếp" XE2 mới có thể hữu ích để làm những việc như thế này. –

Trả lời

1

Bạn sẽ có thể làm điều này với Duck Duck Delphi ...

Điều này sẽ thay đổi tất cả các phông chữ cho các thành phần trên một hình thức:

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

Và tôi đã không thử nó, nhưng một trong những "nên" làm việc để thực hiện điều tương tự ứng dụng rộng:

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 có thể được tìm thấy ở đây:

http://arcana.sivv.com/duckduckdelphi

0

FireMonkey styles là cách để thực hiện việc này. Lưu ý rằng cách VCL làm việc với ParentXXX không được cung cấp trong FMX.

Điều này article bao gồm chủ đề trong một số chi tiết.

Các vấn đề liên quan