有没有一种简单的方法在C#中显示位图字体(如.fon)

时间:2010-07-16 17:46:18

标签: c# gdi+

目前我正在使用C#实现图形编辑器项目,我的项目应该能够显示位图字体。我计划在VC ++中编写一个COM组件,并将位图字体作为位图数组发送到C#,并实现一个字符串渲染类。但是我的项目负责人认为该方法需要花费很多时间并且需要更简单的解决方案。不幸的是,我不知道任何为.net框架和GUI +实现位图字体的项目。你们有什么感想? 谢谢!

1 个答案:

答案 0 :(得分:1)

创建一个可以处理一系列位图(或单个位图)的MeasureString和DrawString并不是非常困难。它绝对是耗时的,但不需要先进的知识或智力。基本上你需要知道的是Graphics.DrawImage(用于GDI +)。

.NET Framework中没有任何内容可以简化此操作,但XNA确实如此。 XNA可能不合适,但值得一看。查看http://creators.xna.com/en-US/。 XNA使用“精灵”的概念(只不过是位图)和SpriteFont,用于将文本显示为一系列精灵。