Hallo an alle,
ich habe folgendes Problem: ich möchte die Zeichenbreite in px ausrechnen, z.B. die Breite des Zeichens “0“. Ich benutze die Formel:
Nicht bei allen DPI Größen, die ich getestet habe, bekomme ich ein richtiges Ergebnis. Die Breiten in px brauche bei der Berechnung von Koordinaten für die Erstellung von Excel Dateien mit Apache POI Bibliothek. Die Koordinaten brauche ich, um ein Bild in der Tabelle in der originalen Größe zu platzieren. Sonst wird das Bild gestreckt und die Seitenverhältnisse geändert, um dies zu vermeiden möchste ich exakte Koordinaten ausrechnen, und dazu brauche ich die Zeichenbreiten. Hier genauer: link.
Meine Frage wäre nur, ob ich richtig vorgehe und ob es andere Methoden gibt, Zeichenbreite auszurechnen? Für jede Hilfe bedanke ich mich im Voraus!
ich habe folgendes Problem: ich möchte die Zeichenbreite in px ausrechnen, z.B. die Breite des Zeichens “0“. Ich benutze die Formel:
Java:
float charWidth = FontMetrics.charWidth(“0“) * DPI / 72; // 72 – java standard
Nicht bei allen DPI Größen, die ich getestet habe, bekomme ich ein richtiges Ergebnis. Die Breiten in px brauche bei der Berechnung von Koordinaten für die Erstellung von Excel Dateien mit Apache POI Bibliothek. Die Koordinaten brauche ich, um ein Bild in der Tabelle in der originalen Größe zu platzieren. Sonst wird das Bild gestreckt und die Seitenverhältnisse geändert, um dies zu vermeiden möchste ich exakte Koordinaten ausrechnen, und dazu brauche ich die Zeichenbreiten. Hier genauer: link.
Meine Frage wäre nur, ob ich richtig vorgehe und ob es andere Methoden gibt, Zeichenbreite auszurechnen? Für jede Hilfe bedanke ich mich im Voraus!