У меня есть программа на С#, которая преобразует текст в изображение с помощью метода GDI+ Graphics.DrawString.
На моей машине с Windows 7 работает хорошо
см. пример изображения здесь:
Но на Windows Server 2019 создает размытое, нечеткое изображение
см. пример изображения здесь:
Я даже пытался использовать метод GDI TextRenderer.DrawText
но это дало такое же размытие (см. ссылки выше)
Я попытался установить .NET Framework 4.8, все распространяемые файлы Visual C++. но не имел успеха
Спасибо, Селвин. Это ответ.
Благодаря комментарию Selvin я нашел решение
в GDI TextRenderer.DrawText
graphics.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAliasGridFit;
graphics.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias;
в GDI+ Graphics.DrawString
graphics.TextRenderingHint = System.Drawing.Text.TextRenderingHint.SingleBitPerPixelGridFit;
graphics.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAliasGridFit;
С помощью инструмента «вставить код» вы можете удалить избыточный отступ, что позволит улучшить форматирование.
играть с TextRenderingHint реквизитом Graphics