цифры в шрифте Ариал поставляются вместе с Windows, моноширинный, в том, что они занимают то же пространство, но они, кажется, пренебрегают, чтобы обеспечить "моноширинный" версия пробел. Это означает, что вы не можете отформатировать столбец цифр по правому краю в (скажем) 12 пробелах и выровнять правый край. Например:
1
12
123
1234
12345
1234567
12345678
123456789
1234567890
работает, потому что шрифт, используемый для примеров кода, имеет такую же ширину, как и цифры. Это, однако, не работает если тот же текст отображается в Arial (я не могу продемонстрировать, потому что не могу понять, как победить переформатирование SU на данный момент!).
так получилось, что с Tahoma 8 point вы можете обмануть, потому что пробел-это ровно половина числа пикселей в цифре, но это грязно и очень конкретно.