平滑特效字体控件包 V2.59
AAFont Component Package Version 2.59
-------------------------------------
版权所有:与月共舞工作室 周劲羽
(C)CopyRight 2001-2003 Jingyu Zhou
[2003.12.02]
======================================================================
1. 版权声明
======================================================================
这一控件包是自由软件,您可以遵照自由软件基金会出版的GNU 较宽松通用公共
许可证协议来修改和重新发布这一程序,或者用许可证的第二版,或者(根据您
的选择)用任何更新的版本。
发布这一控件包的目的是希望它有用,但没有任何担保。甚至没有适合特定目的
而隐含的担保。更详细的情况请参阅 GNU 较宽松通用公共许可证。
您应该已经和控件包一起收到一份 GNU 较宽松通用公共许可证的副本。如果还
没有,写信给:
Free Software Foundation, Inc., 59 Temple Place - Suite
330, Boston, MA 02111-1307, USA.
作者:与月共舞工作室 周劲羽
邮件:yygw@yygw.net; yygw@cnvcl.org
主页:http://www.yygw.net
OICQ:991144
MSN :yygw@yygw.net
======================================================================
2. 控件包功能
======================================================================
平滑特效字体控件包是一个基于平滑(Anti-aliasing)和特效(Effect)字体
技术的控件包,支持透明、半透明、阴影、模糊、渐变色、字体纹理、噪声、轮
廓字等特效。
控件包包含以下几个控件:
-----------------------
* AALabel - 平滑特效字体标签
类似于普通的TLabel控件,提供阴影、渐变色、透明、半透明等功能。
* AALinkLabel - 平滑特效超链接标签
用于显示超链接的标签,支持淡入淡出切换。
* AAText - 平滑特效文本控件
支持多行文本的平滑字体控件,通过使用标签,允许为每一行文本指定特定
的对齐方式和字体特效。
* AAScrollText - 平滑滚动文本控件
动态滚动的多行文本控件,支持标签功能。
* AAFadeText - 平滑特效渐隐文本控件
* AAFontDialog - 平滑特效字体对话框
======================================================================
3. 控件包相关说明
======================================================================
使用平台:
---------
* 开发工具 D5/D6/D7/BCB5/BCB6
* 操作系统 Windows9X/NT/2000/XP
使用说明:
---------
* 控件包的详细使用说明见AAFont.chm帮助文件
* 常见问题见后面的“常见问题解答”部分
特别感谢:
---------
* 李文松大哥提供AAFont平滑字体显示原始算法
liwensong@hotmail.com
http://member.netease.com/~lws
* Passion兄帮助制作控件图标
shanzhashu@163.com
备注:
-----
* 该控件包以后将不再做大的更新,除了Bug修正
* 控件作者当前正在开发CnPack国产大型免费开发包(2002-2003年度)
http://www.cnvcl.org
* 平滑特效字体控件包也将移植到CnPack中,静请期待!
======================================================================
4. 常见问题解答
======================================================================
问:使用这个控件包,我需要付费吗?
答:不需要。该控件包为免费软件,在GNU LGPL协议下发布,使用时请注意以下
几点:
* 可免费用于商业用途,但是您不能单独出售本控件或它的源码。
* 您也不能出售利用本控件改写成的控件和源代码。
* 作者不对因使用该控件而造成的任何损失负责。
* 作者保留该控件中由作者编写的代码的所有权利。
* 任何人都可以修改本控件,请您把修改后的源代码寄一份给我。
* 您在使用中有任何问题,可与作者联系。
* 如果您觉得这控件对您有帮助,愿意给作者发一封贺卡或邮件,作者会
非常感激,当然如果您愿意寄钱过来作者也不会反对:)
问:这个控件包可靠吗?
答:呵呵,这个问题其实不应该由作者来回答:)
平滑字体控件包从第一次发布到现在已有一年半的历史,其间经过了大量的
升级和错误修正。作者的大部分作品都使用了它,当前版本的控件包经过较
长时间的测试,应该是较稳定的。当然,6000行的代码中肯定还存在大量的
错误,如果您在使用时发现有任何问题,都请与作者联系。
注:V2.3X版的控件包在资源释放上存在严重问题,使用它们的朋友请尽快
更新到V2.4以上版本。
问:怎样在控件中使用标签?
答:支持多行文本的控件,允许使用标签来控制文本的对齐方式、字体特效和动
设置文本内容。这些标签的定义通常在控件的Fonts、Labels属性中。
Fonts属性定义了字体标签集,Labels属性定义了对齐标签和用户标签,字
体标签和对齐标签为控制标签,不显示在正文中,根据标签作用范围对当前
行或后继行生效,其它的标签为变量标签,文本显示时标签用对应的文本代
替。在Labels中,系统定义了一些特殊类型的标签,用户可也根据需要更改
或创建自己的标签。
使用标签时需要用一对尖括号'<' '>'将标签名括起来,标签名即Fonts、
Labels属性子项的Name属性。
问:怎样设置才可让TAAScrollText控件向下滚动?
答:只需要将TAAScrollText控件的ScrollStep属性设置为负数就可以了。
问:怎样使用TAAScrollText控件?
答:使用方法:
* 在窗体上放置一个控件。
* 确定你需要用的字体,修改Fonts属性,该属性允许你自定义字体及对
应的标签。对每一种字体,Font属性为显示字体,Name为标签名,在
Text下的Lines中使用,Style为字体显示风格,可以定义透明度、阴
影、模糊、渐变色等。你可以定义任意多的字体,也可以修改系统自带
的字体。
* 确定你需要使用的变量,修改Labels属性,该属性允许你自定义显示变
量。在文本属性中引用了该标签的地方将被置换为相应的内容。对每一
个标签,Name为标签名,Style为标签种类,其中lsLeftJustify、
lsCenter和IsRightJustify种类的标签用于控制文本对齐方式。只有
lsCustom为用户自定义标签,其它均为特殊标签,可显示应用程序名、
注册表中的用户名、单位名、时间、日期等信息。系统为每一种特定风
格都带有一种标签,你也可以定义自己的标签。你需要将Style设定为
lsCustom,并在Text中指定它的值或在该标签的OnGetText事件中指定
Text值。
* 修改控件的Text下的Lines属性,写入自己的内容。要控制显示字体和
对齐方式或使用变量,请使用标签,标签用尖括号括起来。如<Left>为
一个表示文本左对齐的标签。控制标签(包括字体和对齐)对当前行及
后续行有效(受LabelEffect参数影响),可放在一行中任意位置。而
变量标签则放在需要放置的地方。你可以参考控件默认的文本内容。
* 修改文本的其它属性,如淡入淡出、默认对齐方式、字体显示精度、背
景色等。
* 修改滚动属性,如滚动速度、循环次数、循环等待时间、高度宽度等。
* 设置Active属性,决定是否滚动,AutoUpdate决定是否每次更新内容都
重新显示。
* 编写OnComplete、OnTextReady等事件,完成其它功能(可选)。
使用技巧:
* 该控件的最佳用途是作关于窗口,您可以设置好循环次数,并在
OnComplete事件中写上Close,就可以实现关于窗口的自关闭。
* 如果文本中部分内容需在运行时确定,可以将其定义为标签,并在标签
OnGetText事件中返回文本。
* 默认情况下修改控件属性将自动绘制显示文本,如果您需要在运行时修
改显示,可以将AutoUpdate属性置False,在窗口的FormActivate或类
似事件中进行设置,并调用Reset方法。您可也以使用BeginUpdate通知
控件暂停设置,更新完属性后再调用EndUpdate通知控件进行设置(推
荐)。
问:错误报告和控件升级。
答:如果您在使用时发现控件包的Bug或有什么好的建议,可与作者联系:
yygw@yygw.net
由于作者当前正在CnPack国产大型免费开发包(2002-2003年度),AAFont原
则上将不再作大的升级,除了Bug修正。
新的AAFont将移植到CnPack中,静请期待!
http://www.cnvcl.org
没有合适的资源?快使用搜索试试~ 我知道了~
平滑特效字体控件包 V2.59
共45个文件
res:8个
pas:6个
dcu:5个
需积分: 16 11 下载量 171 浏览量
2009-02-19
22:44:48
上传
评论
收藏 470KB RAR 举报
温馨提示
平滑特效字体控件包 V2.59 * 软件名称:平滑特效字体控件包 V2.59 * 单元名称:平滑特效字体单元 * 单元作者:与月共舞工作室 周劲羽 * 下载网址:http://www.yygw.net * Eamil :yygw@yygw.net * 开发平台:PWin2000Pro + Delphi 5.01 * 兼容测试:PWin9X/2000/XP + Delphi 5/6/7 + C++Build 5/6 * 备 注:平滑字体算法由李文松朋友提供的AAFont修改而来 * 最后更新:2003.12.02
资源推荐
资源详情
资源评论
收起资源包目录
AAFont.rar (45个子文件)
AAFont
AAFont_D6.dof 1KB
AAFontEditor.dcu 6KB
AAFont_BCB5.cpp 813B
AAFont_D5.dof 1KB
AAFont_BCB5.bpk 3KB
AAFontDialog.dcu 18KB
AAFont_D7.dcu 4KB
Demo
Demo.exe 212KB
Demo.dpr 238B
Demo.res 2KB
Unit1.dfm 101KB
Mid.res 22KB
Demo.dof 1KB
Unit1.pas 8KB
AAFont_BCB6.cpp 523B
License.txt 25KB
AAFont.inc 6KB
AAFont_D7.cfg 438B
2ccc.com.txt 985B
AAFont_BCB6.bpk 6KB
License.chs.txt 17KB
AASpin.res 436B
AAFont_BCB5.res 2KB
AAFont_D6.dpk 748B
AAFont_D5.res 2KB
Update.txt 6KB
AAFont_D7.res 2KB
AASpin.pas 18KB
AAFont_D5.dpk 730B
AACtrls.dcr 3KB
Readme.txt 7KB
AAFontDialog.pas 13KB
AAFont_BCB6.res 2KB
AAFont_D7.dof 2KB
AAFont_D7.dpk 773B
AAFontDialog.dfm 10KB
AAFont.pas 116KB
AAFont_D6.res 2KB
AAFont.dcu 108KB
CleanInplace.bat 387B
AAFont_D7.stat 159B
AACtrls.dcu 67KB
AACtrls.pas 63KB
AAFont.chm 87KB
AAFontEditor.pas 5KB
共 45 条
- 1
资源评论
fxb0115
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 高等数学第一章第二节数列的极限
- Python 版冒泡排序算法源代码
- tensorflow-gpu-2.7.2-cp38-cp38-manylinux2010-x86-64.whl
- tensorflow-2.7.3-cp39-cp39-manylinux2010-x86-64.whl
- tensorflow-2.7.2-cp39-cp39-manylinux2010-x86-64.whl
- Python版本快速排序源代码
- Python 语言版的快速排序算法实现
- 450815388207377安卓_base.apk
- 超微主板 X9DRE-TF+ bios 支持 nvme启动
- 基于Python通过下载气象数据和插值拟合离散数据曲线实现对寒潮过程的能量分析
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功