?? readme.txt
字號:
平滑特效字體控件包 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屬性,寫入自己的內容。要控制顯示字體和
對齊方式或使用變量,請使用標簽,標簽用尖括號括起來。如<Left>為
一個表示文本左對齊的標簽。控制標簽(包括字體和對齊)對當前行及
后續行有效(受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
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -