C# Win7 and Win2019 Convert text to image 模糊,不清晰
C# Win7 and Win2019 Convert text to image gives blur, not clear
我有一个 C# 程序,它使用 GDI+ 方法将文本转换为图像 Graphics.DrawString
在我的 Windows 7 机器上运行良好
在此处查看示例图片:
但在 Windows Server 2019 上它创建模糊、不清晰的图像
在此处查看示例图片:
我什至尝试过使用GDI方法TextRenderer.DrawText
但它给出了同样的模糊(见上面的链接)
我尝试安装 .NET Framework 4.8,所有 Visual C++ Redistributables
但没有成功
感谢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;
我有一个 C# 程序,它使用 GDI+ 方法将文本转换为图像 Graphics.DrawString
在我的 Windows 7 机器上运行良好
在此处查看示例图片:
但在 Windows Server 2019 上它创建模糊、不清晰的图像
在此处查看示例图片:
我什至尝试过使用GDI方法TextRenderer.DrawText
但它给出了同样的模糊(见上面的链接)
我尝试安装 .NET Framework 4.8,所有 Visual C++ Redistributables 但没有成功
感谢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;