Неправильный размер букв при отрисовке текста методом TextRenderer::DrawText
Программа на C++/CLI накладывает текст на изображение используя метод System::Windows::Forms::TextRenderer::DrawText. Упрощённо это выглядит так:
auto g = Graphics::FromImage(img);
System::String^ text = "какой-то текст";
auto font = gcnew System::Drawing::Font("Arial", 14, System::Drawing::FontStyle::Regular);
auto bounds = System::Drawing::Rectangle(5, 5, 100, 15);
auto flags = TextFormatFlags::VerticalCenter | TextFormatFlags::HorizontalCenter;
TextRenderer::DrawText(g, text, font, bounds, Color::Black, Color::White, flags);
На одном из компьютеров шрифт наложенного текста получается более крупным (примерно на четверть). При этом позиционирование текста правильное. Доступа к этому ПК у меня нет. Знаю про него лишь, что ОС Windows 10. На других ПК с Windows 10 такой проблемы не наблюдается. В чём может быть причина?
P.S. На своём ПК проверил, что настройки размера шрифта в параметрах дисплея на это не влияют.