Hi Ich benutze TextRenderer.MeasureText() -Methode, um die Textbreite für eine bestimmte Schriftart zu messen. Ich verwende die Schriftart Arial Unicode MS zur Messung der Breite, eine Unicode-Schriftart, die Zeichen für alle Sprachen enthält. Die Methode gibt unterschiedliche Breiten auf verschiedenen Servern zurück. Auf beiden Computern ist Windows 2003 und .net 3.5 SP1 installiert. HierProblem mit TextRenderer.MeasureText
ist der Code, den wir
verwendetusing (Graphics g = Graphics.FromImage(new Bitmap(1, 1)))
{
width = TextRenderer.MeasureText(g, word, textFont, new Size(5, 5), TextFormatFlags.NoPadding).Width;
}
Jede Idee, warum dies geschieht?
Ich verwende C# 2.0
Warum _was_ passiert? Du hast gerade einen Code und keine Problembeschreibung gepostet. – Oded
Hallo, das Problem ist, wenn Sie den Code auf verschiedenen Maschinen ausführen, gibt es unterschiedliche Breiten, wenn ich also mehrere Server habe, wird jeder Server eine andere Breite zurückgeben, was nicht akzeptabel ist ... Und nicht alle Maschinen geben unterschiedliche Werte zurück nur einige von ihnen ..! – Amit