Что именно делает GDI + переключением на двоичный псевдоним при использовании стандартного шрифта Microsoft Office Calibri между 9pt и 14pt с указанным ClearTypeGridFit?
Это несколько обескураживает. Сколько других шрифтов также зависит от того, что стоит за этим, и при каких размерах? Есть ли обходной путь? (Исключая GDI, который не имеет одинаковых функций компоновки текста?)
Здесь код, который я использовал для генерации изображения:
private void Form1_Paint(object sender, PaintEventArgs e)
{
e.Graphics.TextRenderingHint = TextRenderingHint.ClearTypeGridFit;
var height = 0;
for (var i = 1; i <= 17; i++)
{
using (var font = new Font("Calibri", i))
{
var text = "ClearTypeGridFit " + i + "pt";
e.Graphics.DrawString(text, font, SystemBrushes.ControlText, 0, height);
height += (int)e.Graphics.MeasureString(text, font).Height;
}
}
}