Hallo
Ich benutze java.awt.print.* um Druckausgaben zu erzeugen - funktioniert wunderbar ... fast
Ich nutze Graphics2D.getFontMetrics() um Text auszurichen - funktioniert auch ... fast
Wenn ich einen Font mit Font.deriveFont(AffineTransform.getRotateInstance(-Math.PI/2.0)) um 90° drehe, mit Graphics2D.setFont(...) setze und mir dann das FontMetrics-Objekt hole, sind in diesem Objekt alle relevanten Werte 0.0 und entsprechend liefern getHeight(), stringWidth() usw ebenfalls 0.
Bleibt also die Frage: Wie bekomme ich von einem transformierten Font die Metriken?
Es ist übrigens egal, ob es sich um die eingebauten Fonts oder separate TrueType-Fonts handelt.
Vielen Dank für eure zahlreichen Hinweise
cu boesi
Ich benutze java.awt.print.* um Druckausgaben zu erzeugen - funktioniert wunderbar ... fast
Ich nutze Graphics2D.getFontMetrics() um Text auszurichen - funktioniert auch ... fast
Wenn ich einen Font mit Font.deriveFont(AffineTransform.getRotateInstance(-Math.PI/2.0)) um 90° drehe, mit Graphics2D.setFont(...) setze und mir dann das FontMetrics-Objekt hole, sind in diesem Objekt alle relevanten Werte 0.0 und entsprechend liefern getHeight(), stringWidth() usw ebenfalls 0.
Bleibt also die Frage: Wie bekomme ich von einem transformierten Font die Metriken?
Es ist übrigens egal, ob es sich um die eingebauten Fonts oder separate TrueType-Fonts handelt.
Vielen Dank für eure zahlreichen Hinweise
cu boesi