У меня есть строки, отформатированные с использованием кода ниже
String.Format("{0,-10} {1,10}", "Kills:", kills);
String.Format("{0,-10} {1,10}", "Points:", points);
String.Format("{0,-10} {1,10}", "$:", currency);
Из того, что я понял, первая часть строк должна быть выровнена по левому краю с использованием буфера из 10 пробелов, а затем целочисленные переменные должны быть распечатаны по правому краю с использованием буфера из 10 пробелов.
Однако при попытке нарисовать строки с помощью SpriteBatch.DrawString ничто не выравнивается должным образом.
Сторона, выровненная по левому краю, печатается правильно, но сторона, выровненная по правому краю, центрируется в определенной точке, например, если kills = 50, а точки = 5002, 50 будет центрировано по 00 в 5002 ...
Что происходит?