Wie wird die Tastengröße an den Text in Delphi FireMonkey angepasst?

8

Ich möchte, dass die Schaltflächengröße (Breite und Höhe) so klein wie möglich ist, aber ich möchte, dass sie in den Text passt. Irgendein Codebeispiel? Delphi XE4 FireMonkey Mobile Anwendung.

    
Edijs Kolesnikovičs 25.08.2013, 14:56
quelle

2 Antworten

9

FireMonkey rendert Text über Methoden mithilfe der Klasse TTextLayout .
Wir können auf diese Methoden über einen Klassenhelfer zugreifen und dann die Größe der Schaltflächen basierend auf den Informationen des Layouts ändern.

%Vor%

Aktualisieren

Hier ist eine zukunftssichere Lösung, bei der keine privaten Klassenfelder verfügbar gemacht werden müssen.

%Vor%

In diesem Beispiel wird das Umbrechen von Wörtern oder Zeichen nicht berücksichtigt.

    
Peter 25.08.2013, 16:48
quelle
0

Basierend auf der Antwort von @Peter, aber keine Notwendigkeit, eine Bitmap zu erstellen:

%Vor%     
yonojoy 05.09.2016 08:39
quelle