使用了AAFont“平滑特效字体控件包”的朋友请注意! (100分)

  • 主题发起人 主题发起人 yygw
  • 开始时间 开始时间
Y

yygw

Unregistered / Unconfirmed
GUEST, unregistred user!
AAFont最新 V2.54 可在此下载:
http://cnpack.cosoft.org.cn/yygw/down/AAFont2.54.zip
http://delphi.mychangshu.com/dispdoc.asp?id=1184
关于AAFont的问题和建议,请到这来讨论:
http://www.jnnj110.gov.cn/jingning/list.asp?boardid=12
AAFont V2.3X 在GDI资源占用方面存在大Bug,这一Bug将导致使用了AAFont的程序在运
行时逐渐消耗系统GDI资源,最终可引发屏幕字体变大、程序提示“Canvas can not draw”、
程序非法操作甚至死机等故障,特别是在设置了透明的控件和AAFadeText渐隐控件中最为明
显。
最新的升级版 V2.4 修正了这一问题,并在Win98SE下和WinXP分别进行了长时间的测试。
如果您的软件中使用了早期版本的控件,建议您使用最新的 V2.4来代替。
V2.4版的控件包在使用和功能上和V2.36没有任何区别,您只需要将新的文件覆盖掉原来
的,重新编译包文件和您的程序即可。
由于网易服务器上我的个人主页早就不能更新了,也没时间找其它的免费空间,故在此
通知大家。
虽然当前的AAFont还有很多需要改进的地方,但已不打算对它继续升级了。因为我所有
的业余时间都用于开发CnPack,平滑字体技术也将移植到CnPack的界面控件包中,并将以新
的面貌出现。
CnPack是一个仍在开发初期,完全由中国人自己制作的大型免费第三方开发包,预计第
一个正式测试版也要到2002年底才会发布,静请期待!
http://cnpack.yeah.net
 
是吗,那谢谢你了。
 
真是不错,有需要帮助,请联系哟![8D][:)]
lzmsoft@vip.sina.com
 
谢谢与月共舞。
 
谢谢!
如果我想在canvas上写出平滑特效字体,该如何做??
不放置控件而调用其函数
 
1.uses AAFont;
2.TAAFont类用于绘制不带特效的平滑文本:
TAAFont = class
public
constructor Create(ACanvas: TCanvas);
virtual;
destructor Destroy;
override;
procedure TextOut(x, y: Integer;
s: string;
Alpha: TAlpha = 100;
Blur: TBlurStrength = 0);
function TextHeight(s: string): Integer;
function TextWidth(s: string): Integer;
property Quality: TAAQuality read GetQuality write SetQuality;
property Canvas: TCanvas read FCanvas write FCanvas;
end;
创建实例时传目标Canvas做参数,也可在需要时重新设置Canvas属性。
用TextHeight、TextWidth获取文本高、宽。
TextOut输出平滑文本,Alpha为不透明度(0..100),Blur为模糊度(0..100)。
绘制时AAFont使用Canvas的Font、Brush等参数。
3.TAAFontEx用于绘制带特效的平滑文本
TAAFontEx = class(TAAFont)
public
constructor Create(ACanvas: TCanvas);
override;
destructor Destroy;
override;
function TextHeight(s: string): Integer;
function TextWidth(s: string): Integer;
procedure TextOut(x, y: Integer;
s: string);
property Effect: TAAEffect read FEffect write SetEffect;
end;
比TAAFont多了Effect效果属性,可直接设置。
 
谢谢与月共舞。
 
今天新增加了一个字体对话框控件、属性编辑器和组件编辑器,使用起来要方便一些了。
AAFont V2.52 可在此下载:
http://cnpack.cosoft.org.cn/down/AAFont2.52.zip
 
AAFont最新 V2.52 可在此下载:
http://cnpack.cosoft.org.cn/down/AAFont2.52.zip
2002.06.05 V2.52
TAAScrollText中新增背景图片支持
2002.06.03 V2.51
更换了全新的控件图标,感谢 Passion 兄帮助制作
新增“喷溅”特效
修正Win2000下有时在IDE中运行无显示的错误
修正AALabel组件编辑器一处小Bug
控件安装面板改为“AAFont”
 
AAFont最新 V2.53 可在此下载:
http://delphi.mychangshu.com/dispdoc.asp?id=1141
2002.06.26 V2.53
修正部分控件与透明显示相关的一些错误
去掉了一些控件的FullPaint属性
新增Demo演示程序
 
AAFont最新 V2.54 可在此下载:
http://cnpack.cosoft.org.cn/yygw/down/AAFont2.54.zip
http://delphi.mychangshu.com/dispdoc.asp?id=1184
这一版本可能是最终版了,以后的升级将在CnPack中实现。
http://cnpack.yeah.net
2002.07.02 V2.54
TAAScrollText中新增WordWarp自动换行功能
(感谢 赵常美 朋友的建议)
字体特效新增两种渐变方式
新增CHM格式帮助文件
控件包重新声明在GNU LGPL协议下发布
 
关于AAFont的问题和建议,请到这来讨论:
http://www.jnnj110.gov.cn/jingning/list.asp?boardid=12
这也是CnPack的界面类开发论坛。
 
http://cnpack.yeah.net怎么上不去?!
 
多人接受答案了。
 
后退
顶部