Visual Studio .NET 2002.NET 1.0Windows 2003Windows 2000Windows XP中级开发Visual StudioWindows.NETVisual Basic
用于解析图形字体的类






2.71/5 (7投票s)
2004年1月4日

48599

483
如何在游戏中使用图形字体
引言
将图形化字体添加到您的应用程序和游戏中。如果使用您游戏的的用户没有所需的字体,Windows 会尝试计算最佳匹配项,但为什么呢?您可以使用图形化字体。
一个免费的字体图像生成器位于 这里。
这是一个 VB.NET 类,它将解析这些字体并返回一个字符串(实际上是您的字符串的位图表示)。它还有其他方法,例如 getCell
,但主要用途是构建字符串。
示例字体文件(缩小)
初始化 cGraphicFont
创建对象的方法如下
dim fntFromBmp = New cGraphicFont(Me, fontFile, Color.Black, 16, 16, " ")
- 第一个参数是一个窗体对象,应将其保留为
me
。 - 第二个参数是一个
bitmap
对象。这将是您的字体文件的位图。 - 第三个参数是位图的背景透明度。
- 第四个和第五个参数是跨列数和下行数。
- 第六个参数是字体文件中的第一个字母。
使用 cGraphicFont
dim fntFromBmp = New cGraphicFont(Me, fontFile, Color.Black, 16, 16, " ")
picturebox1.image = fntFromBmp.getString("CodeProject", Brushes.Transparent)
fntFromBmp.dispose()
getString
的第一个参数是要显示的文本。getString
的第二个参数是结果图像的背景。