Пожалуйста, посмотрите мой код:
Graphics grfx = Graphics.FromImage(new Bitmap(1, 1));
System.Drawing.Font f = new System.Drawing.Font("Times New Roman", 10, FontStyle.Regular);
const string text1 = "check_space";
SizeF bounds1 = grfx.MeasureString(text1, f);
const string text2 = "check_space ";
SizeF bounds2 = grfx.MeasureString(text2, f);
Assert.IsTrue(bounds1.Width < bounds2.Width); // I have Fail here!
Интересно, почему мой тест провалился. Почему текст с пробелом в хвосте НЕбольше по ширине чем текст без пробела ?
ОБНОВЛЕНИЕ: Я могу понять, что эти обе строки не равны. Но, насколько я понимаю, строка с пробелом должна быть больше по ширине, чем строка без пробела . Не?