日期:2014-05-17  浏览次数:21663 次

将字体转换成点阵形式显示如何实现?
我已经做出来了,但是我觉得效果非常一般,其它网上下载下来的点阵显示非常好,而我的效果不咋样,不知道有什么好的方法。
我的方法是将文字用DrawString的方式画在picturebox上,再画出网格,通过比较网格中白色(背景颜色)与黑色(字体颜色)的比例,来决定是否在这个格子中填充颜色,但是这样的话,会容易出现如果字的某个比划比较细而使本该填充的部分空白,而且也经常出现上下两条线都粘在一起的情况,我不知道该如何处理了,不知道是不是我的思路不对呢?
求指教拉
以下是我做的截图
这是我从网上下载下来的程序的截图
有什么好方法可以实现它这样的效果呢??

------解决方案--------------------
黏在一起是因为你的字体问题,建议你用微软雅黑或者宋体的9号,它们为显示器点阵显示而专门设计了显示字体。其余字体因为没有为显示器优化,而是按照矢量缩放,在字体很小的时候就效果不太好。

就你的图2看,那是宋体12号。