在我的WinForm应用程序中,我绘制了一个System.Drawing.Bitmap
。我从LOGFONT创建字体并使用GDI函数ExtTextOutW绘制。然而输出很糟糕。它有很糟糕的锯齿状,看起来像是在LSD上使用antialiaser。阅读这个似乎是一个常见问题 - 是否有解决方案?
如果我使用:
lf.lfQuality = FontQuality.NONANTIALIASED_QUALITY
当我创建字体时,可怕的锯齿消失但当然没有抗锯齿。
有没有办法使用ExtTextOutW在Bitmap中创建平滑文本?
答案 0 :(得分:1)
它可能但有点棘手,它不具备透明背景。 你需要:
有关详细信息,请参阅GDI text rendering to image。