是否可以在Delphi 2010中将我们自己的字体名称(从某些应用程序创建的.ttf文件,如font forge)分配给TEdit的字体名称属性?

Use*_*erB 1 delphi fonts

我想将我自己的字体转换为.ttf文件,以便所有字体处理(文件中的字符显示)都可以由OS处理,而不是编写代码来显示字符(其像素数据存在于某些文件中).我找到了一些创建.ttf文件的应用程序(比如font forge).是否可以将此新创建的字体分配给Delphi 2010中的Edit的字体名称属性?

Rem*_*eau 6

必须先将字体安装到操作系统中,然后才能在应用程序中使用.

您当然可以在设计时将UI控件的字体名称设置为自定义字体(前提是字体已安装在开发计算机的操作系统中).如果要使用应用程序部署字体,则需要:

  1. 让应用安装程序在应用运行之前安装字体.

  2. 让您的应用程序使用AddFontResource/Ex()AddFontMemResourceEx()在代码中动态安装字体,例如在应用程序启动期间,然后加载其UI.