Привет! Я использую метод TextRenderer.MeasureText () для измерения ширины текста для заданного шрифта. Я использую шрифт Arial Unicode MS для измерения ширины, который является шрифтом Unicode, содержащим символы для всех языков. Метод возвращает разную ширину на разных серверах. На обеих машинах установлены Windows 2003 и .net 3.5 SP1.
Вот код, который мы использовали
using (Graphics g = Graphics.FromImage(new Bitmap(1, 1)))
{
width = TextRenderer.MeasureText(g, word, textFont, new Size(5, 5), TextFormatFlags.NoPadding).Width;
}
Есть идеи, почему это происходит?
Я использую C # 2.0