DSAPI多功能组件编程应用-使用外部字体(包括资源文件)

时间:2021-05-27 15:38:18

在软件开发过程中,尤其是比较个性化的程序,有时会需要使用非安装字体文件,比如发布的时候附带了一个专用字体,或者该字体文件直接被放入项目资源,当不希望把这个字体安装到用户的操作系统但又想使用它时,本示例演示一个比较简单的方法。

选择字体文件

DSAPI多功能组件编程应用-使用外部字体(包括资源文件)DSAPI多功能组件编程应用-使用外部字体(包括资源文件)

建立工程

DSAPI多功能组件编程应用-使用外部字体(包括资源文件)

如果是嵌入到资源使用,则应将字体文件放入资源

DSAPI多功能组件编程应用-使用外部字体(包括资源文件)

两种使用方法

DSAPI多功能组件编程应用-使用外部字体(包括资源文件)

运行效果。

DSAPI多功能组件编程应用-使用外部字体(包括资源文件)

Public Class Form1
''' <summary>
''' 将资源字体文件生成一个副本数组,以避免资源占用冲突
''' </summary>
''' <remarks></remarks>
Private FontBytes() As Byte = My.Resources.digifaw
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
'方式一:
Label1.Font = DSAPI.加载字体.读取资源字体(FontBytes, 16)
'方式二:
Label1.Font = DSAPI.加载字体.读取指定字体文件("c:\digifaw.ttf")
End Sub
End Class