LssCalendar2

所属分类:Pascal/Delphi编程
开发工具:Visual C++
文件大小:1978KB
下载次数:440
上传日期:2008-07-06 01:21:15
上 传 者fangge111
说明:  是一个免费并开源的支持农历的月历控件,可以在日历面板上同时显示公历和农历,农历部分仅支持公元1900.1.31到公元2100.12.31;可以定制控件界面颜色和字体,类似TmonthCalendar,可以选择采用AAFont平滑字体边缘(有点慢);控件字体大小根据控件大小自动适应;支持鼠标和键盘或者代码选择日期;提供了公历转农历和农历转公历函数,支持干支年、月、日;原作者发布的仅有Delphi7的版本,由ccrun(老妖)移植到BCB6中,通过一点点修改(大概有3处),在BCB6中编译测试通过。 控件安装: 运行BCB6,打开BCB6\LssCalendar_BCB6.bpk文件,在出现的Package窗口中先Compile一下,然后单击Install。你可以在LssCalendar Tab下找到控件。

文件列表:
ccrun.com.txt (1008, 2007-01-03)
AAFont\License.chs.txt (17031, 2004-09-11)
AAFont\License.txt (26104, 2004-09-11)
AAFont\Update.txt (6813, 2004-09-11)
AAFont\CleanInplace.bat (387, 2004-09-11)
AAFont\AAFont.hpp (36953, 2007-01-02)
BCB6\LssCalendar.hpp (17147, 2007-01-03)
AAFont\AAFont_BCB5.cpp (838, 2004-09-11)
AAFont\AAFont_BCB6.cpp (523, 2004-09-11)
BCB6\LssCalendar_BCB6.cpp (524, 2007-01-02)
AAFont\Demo\Demo.exe (216696, 2004-09-11)
AAFont\AAFont.obj (176113, 2007-01-02)
BCB6\LssCalendar.obj (123156, 2007-01-03)
BCB6\LssCalendar_BCB6.obj (9290, 2007-01-03)
AAFont\AAFont_D9.bdsproj (7815, 2004-09-11)
AAFont\AAFont_BCB5.bpk (3273, 2007-01-02)
AAFont\AAFont_BCB6.bpk (6009, 2007-01-02)
BCB6\LssCalendar_BCB6.bpk (5032, 2007-01-03)
Delphi7\LssCalendar_D7.cfg (438, 2006-12-11)
demo\Project1.cfg (538, 2007-01-02)
AAFont\AAFont.chm (95244, 2004-09-11)
AAFont\AACtrls.dcr (6080, 2004-09-11)
AAFont\AAFont.dcu (92577, 2007-01-02)
BCB6\LssCalendar.dcu (74744, 2007-01-03)
Delphi7\LssCalendar.dcu (83557, 2006-12-16)
Delphi7\LssCalendar_D7.dcu (3610, 2007-01-02)
demo\Unit1.dcu (16685, 2007-01-02)
demo\Unit1.ddp (33, 2007-01-02)
AAFont\AAFontDialog.dfm (10137, 2004-09-11)
AAFont\Demo\Unit1.dfm (103104, 2004-09-11)
demo\Unit1.dfm (2892720, 2007-01-02)
AAFont\AAFont_D5.dof (1206, 2004-09-11)
AAFont\AAFont_D6.dof (1215, 2004-09-11)
AAFont\AAFont_D7.dof (2133, 2004-09-11)
AAFont\Demo\Demo.dof (1550, 2004-09-11)
Delphi7\LssCalendar_D7.dof (2427, 2006-12-11)
demo\Project1.dof (3404, 2007-01-02)
AAFont\AAFont_D5.dpk (759, 2004-09-11)
... ...

平滑特效字体控件包 V2.63 AAFont Component Package Version 2.63 ------------------------------------- 版权所有:CnPack 开发组 周劲羽 (C)CopyRight 2001-2004 Jingyu Zhou [2004.11.29] ====================================================================== 1. 版权声明 ====================================================================== 这一控件包是***软件,您可以遵照***软件基金会出版的GNU 较宽松通用公共 许可证协议来修改和重新发布这一程序,或者用许可证的第二版,或者(根据您 的选择)用任何更新的版本。 发布这一控件包的目的是希望它有用,但没有任何担保。甚至没有适合特定目的 而隐含的担保。更详细的情况请参阅 GNU 较宽松通用公共许可证。 您应该已经和控件包一起收到一份 GNU 较宽松通用公共许可证的副本。如果还 没有,写信给: Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 作者:CnPack 开发组 周劲羽 邮件:zjy@cnvcl.org 主页:http://www.cnvcl.org QQ :991144 MSN :zjy@cnvcl.org ====================================================================== 2. 控件包功能 ====================================================================== 平滑特效字体控件包是一个基于平滑(Anti-aliasing)和特效(Effect)字体 技术的控件包,支持透明、半透明、阴影、模糊、渐变色、字体纹理、噪声、轮 廓字等特效。 控件包包含以下几个控件: ----------------------- * AALabel - 平滑特效字体标签 类似于普通的TLabel控件,提供阴影、渐变色、透明、半透明等功能。 * AALinkLabel - 平滑特效超链接标签 用于显示超链接的标签,支持淡入淡出切换。 * AAText - 平滑特效文本控件 支持多行文本的平滑字体控件,通过使用标签,允许为每一行文本指定特定 的对齐方式和字体特效。 * AAScrollText - 平滑滚动文本控件 动态滚动的多行文本控件,支持标签功能。 * AAFadeText - 平滑特效渐隐文本控件 * AAFontDialog - 平滑特效字体对话框 ====================================================================== 3. 控件包相关说明 ====================================================================== 使用平台: --------- * 开发工具 D5/D6/D7/D2005/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属性,写入自己的内容。要控制显示字体和 对齐方式或使用变量,请使用标签,标签用尖括号括起来。如为 一个表示文本左对齐的标签。控制标签(包括字体和对齐)对当前行及 后续行有效(受LabelEffect参数影响),可放在一行中任意位置。而 变量标签则放在需要放置的地方。你可以参考控件默认的文本内容。 * 修改文本的其它属性,如淡入淡出、默认对齐方式、字体显示精度、背 景色等。 * 修改滚动属性,如滚动速度、循环次数、循环等待时间、高度宽度等。 * 设置Active属性,决定是否滚动,AutoUpdate决定是否每次更新内容都 重新显示。 * 编写OnComplete、OnTextReady等事件,完成其它功能(可选)。 使用技巧: * 该控件的最佳用途是作关于窗口,您可以设置好循环次数,并在 OnComplete事件中写上Close,就可以实现关于窗口的自关闭。 * 如果文本中部分内容需在运行时确定,可以将其定义为标签,并在标签 OnGetText事件中返回文本。 * 默认情况下修改控件属性将自动绘制显示文本,如果您需要在运行时修 改显示,可以将AutoUpdate属性置False,在窗口的FormActivate或类 似事件中进行设置,并调用Reset方法。您可也以使用BeginUpdate通知 控件暂停设置,更新完属性后再调用EndUpdate通知控件进行设置(推 荐)。 问:错误报告和控件升级。 答:如果您在使用时发现控件包的Bug或有什么好的建议,可与作者联系: zjy@cnvcl.org 由于作者当前正在CnPack国产大型免费开发包,AAFont 将不再作大的升级, 除了Bug修正。新的AAFont将移植到CnPack中,静请期待! http://www.cnvcl.org

近期下载者

相关文件


收藏者