Hallo Stephan,
wenn ich Dich richtig verstehe, dann willst Du nicht die Distanz eines bestimmt,en Textes vom Beginn des Buchstabens a bis zum Ende des Buchstabens b ermitteln, sondern die Breite eines Text
rahmens.
Ein Textrahmen hat die Eigenschaft
geometricBounds.
Darin sind (in einem Array) die beiden Eckpunkte links oben und rechts unten definiert: [y1, x1, y2, x2],
Die Breite eines Textrahmens ist die Distanz zwischen x1 von x2.
Ausgegeben wird Dir in dem aktuell eingestellten Maßstab.
Zum Umrechnen von einem Maßsystem ins andere gehst Du am besten so vor:
1. altes Maßsystem sichern, damit es später wieder eingestellt werden kann;
2. neues Basismaßsystem setzen;
3. Berechnungen durchführen, ggf. Werte über Dreisatz in anderes Maßsystem konvertieren;
4. altes Maßsystem wieder herstellen.
Zum Sichern und Wiederherstellen der Maßeinheiten siehe die Beispielfunktion
setupViewPrefs() von Dirk Becker.