主题:  怎样让打包后的aw作品中文字也有丰富多彩的字体

周敏亚

职务:普通成员
等级:1
金币:1.0
发贴:152
注册:2002/8/21 16:30:55
#12002/8/24 9:51:11
在制作过程中,有些字的字体需要特殊化一点,然而,当我打包好以后,刻录成光盘,到别的电脑上去运行时,发现被特殊化字体的文字它应有的字体效果没有了,原来是那台电脑上fonts下没有这种字体。
  我应该怎么样做才能使得运行我的作品时,将字体自动的安装到c:\windows\fonts中去呢?这是我想的一种办法;或许你们谁能想出更好的呢?



魔岩

职务:版主
等级:6
金币:34.0
发贴:4453
注册:2004/1/13 10:53:31
#22002/8/24 10:19:35
方法一:把含有特殊字体部分做成图片
方法二:有很多扩展API 函数有addfonts的函数,例如budapi.u32、activem!.u32等



周敏亚

职务:普通成员
等级:1
金币:1.0
发贴:152
注册:2002/8/21 16:30:55
#32002/8/24 13:48:53
rock,能不能用budapi.u32给个具体的例子呀? ;)



魔岩

职务:版主
等级:6
金币:34.0
发贴:4453
注册:2004/1/13 10:53:31
#42002/8/24 13:56:52
budapi.u32中的Font相关函数:

安装新字体:
Result := baInstallFont( FontFile , FontName )
Installs TrueType or Bitmap FontFile.
Returns 0 if successful.

判断用户系统是否有安装指定字体:
Result := baFontInstalled( FontName, Style )
Returns 1 if font is installed, otherwise 0.



周敏亚

职务:普通成员
等级:1
金币:1.0
发贴:152
注册:2002/8/21 16:30:55
#52002/8/24 14:03:38
哈哈,rock,这个笑脸可爱吧?现在的我就是这个样子哦 ;)