Forum: Sonstige Fragen zu Delphi
by Matze,
8. Jan 2010
Hallo,
ist deine Frage nun geklärt und handelt es sich um ein Delphi-Thema? Dann verschiebe ich's.
Du kannst das ganze natürlich auch umgekehrt machen: Die Breite in Pixeln vorgeben und die Schriftgröße berechnen lassen.
Das ist vielleicht nicht super elegant, aber die Demo im Anhang zeigt ein mögliches Vorgehen.
Hierbei werden die Breite und die Höhe berücksichtigt.
function...
Forum: Sonstige Fragen zu Delphi
by Matze,
8. Jan 2010
Hallo,
geht es um Delphi?
Du könntest du die Pixelbreite über das Canvas ermitteln, falls dir das hilft bzw. du sowieso das Canvas-Objekt nutzt:
StringWidthInPixels := Canvas.TextWidth('Etikettentext')
Wenn du natürlich eine Schriftart wie "Courier New" nutzt, bei der jeder Buchstabe gleich breit ist, kannst du die Buchstabenbreite mit der Anzahl der Buchstaben multiplizieren. Nur das...