我想将我自己的字体转换为.ttf文件,以便所有字体处理(文件中的字符显示)都可以由OS处理,而不是编写代码来显示字符(其像素数据存在于某些文件中)。我找到了一些创建.ttf文件的应用程序(比如font forge)。 是否可以将这个新创建的字体分配给Delphi 2010中的Edit的字体名称属性?
答案 0 :(得分:6)
您必须先将字体安装到操作系统中,然后才能在应用程序中使用。
您可以在设计时将UI控件的字体名称设置为自定义字体(前提是该字体已安装在您的开发机器的操作系统中)。如果您想使用您的应用部署字体,则需要:
让您的应用安装程序在应用运行之前安装字体。
让您的应用使用AddFontResource/Ex()
或AddFontMemResourceEx()
在代码中动态安装字体,例如在应用启动期间,然后再加载其用户界面。