Hi,
ich habe ja schon einige coole Grafik-Generatoren gemacht und es macht
richtig Spa�.
Jetzt habe ich hier ein Problem, womit ich nicht so richtig weiterkomme
.......
In diesen Grafiken sollen ja auch Texte vorkommen, die sich ggf. aus
mehreren Textteilen zusammenbauen.
Ein einfaches Beispiel ist ein Fu�notenhinweis:
Achsenbezeichnung*
oder
Achsenbezeichnung^1 (das ^1 steht f�r hochgestellte eins)
Das ^1 muss ich ja in einem kleineren Font und eben hochgestellt nach dem
normalen text schreiben.
Das mache ich so:
SizeF stringSize;
.....
stringSize = new SizeF();
stringSize = g.MeasureString(_acString, drawFont);
....
drawPoint=new PointF(cfg_xPos + stringSize.Width,
....y_AchsenBerechnung_ist hier egal);
Das Problem:
Ich wei� nicht genau wie er die MeasureString.Width berechnet.
Das stringSize.Width liefert mir unterschiedliche Werte zur�ck, abh�ngig vom
Text.
Bspw:
Kaufpreis (in Tsd. �)^1
....hier steht das ^1 gernau an der Klammer (Pixelgenau)
Wenn ich jedoch folgendes geschrieben habe:
Kaufpreis in � Tsd.^1
Also einem Punkt vor dem Hochgestellten ein, dann ist die L�cke richtig
gro�.
Hat jemand einen gut funktionierenden Ansatz, um die stringweite (egal aus
welchen Zeichen der String besteht) besser zu berechnen?
Gru� Mansur
| [aspdedotnet] als [email protected] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp