如何使用C#在位图上绘制单色文本

时间:2019-04-23 17:34:21

标签: c# fonts bitmap

我想在位图上打印单色文本,以用于LED面板(每像素1位)。如何使用字体中的嵌入式位图?

我尝试了g.TextRenderingHint = System.Drawing.Text.TextRenderingHint.**AntiAlias**; 但是结果很糟糕-我的信件失真了。

我发现显示自己想做的事情比解释容易得多...

  1. 打开2个画笔窗口(pbrush.exe)
  2. 在第一个刷子上,只需使用Calibri字体打印字母A, 22号。
  3. 在第二把画笔上,将设置更改为单色(Ctrl-E)并打印 字母A。

this link - I can´t post images yet... 的图像中可以看到,第二个A绘制得很好,因为(我猜)它使用了Calibri中嵌入的位图字体。

下一个链接显示与 Courier New 12 on color bitmap and monochrome bitmap 相同的结果 在那里,您会看到在单色位图上绘制的文本具有出色的质量(由于使用了嵌入式位图字体?)

pbrush是否使用不同的方法在彩色或单色位图上绘制文本?

我做了一些深入的研究,但找不到模仿pbrush绘制方法的代码。

(这篇文章经过编辑以使其更短,更简单)

0 个答案:

没有答案