gpt4 book ai didi

c# - 如何使用 Graphics.DrawString 绘制完全单色文本?

转载 作者:行者123 更新时间:2023-12-01 19:38:50 24 4
gpt4 key购买 nike

Bitmap bmp = new Bitmap(300, 50);
Graphics gfx = Graphics.FromImage(bmp);
gfx.DrawString("Why I have black outer pixels?", new Font("Verdana", 14),
new SolidBrush(Color.White), 0, 0);
gfx.Dispose();
bmp.Save(Application.StartupPath + "\\test.png", ImageFormat.Png);

enter image description here

我需要文本完全白色。我尝试了不同的画笔,如 Brushes.White 等,但都很糟糕。我能做些什么?所有文本像素必须为白色,只是不透明度可以更改。

最佳答案

已解决:(将textrenderinghints与drawstring结合使用)

        Bitmap bmp = new Bitmap(300, 50);
Graphics gfx = Graphics.FromImage(bmp);

gfx.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias;
gfx.DrawString("Why I have black outer pixels?", new Font("Verdana", 14),
new SolidBrush(Color.White), 0, 0);
gfx.Dispose();
bmp.Save(Application.StartupPath + "\\test.png", ImageFormat.Png);

关于c# - 如何使用 Graphics.DrawString 绘制完全单色文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27759726/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com