網(wǎng)友評(píng)分:
5分
飛騰反黃軟件 V2.3.0.1010 官方版
全能模擬王自動(dòng)點(diǎn)擊軟件 V17.1.1 綠色最新版
Sangfor WebShellKiller(網(wǎng)站暗鏈檢測(cè)工具) V3.3.0.2 綠色免費(fèi)版
Easy Web Editor(可視化網(wǎng)頁(yè)制作軟件) V2016.40.1 官方版
Google Web Designer(網(wǎng)頁(yè)編輯器) V8.0.3.0603 官方版
Advanced PDF Page Extractor(PDF頁(yè)面提取軟件) V1.5 官方版
Fiddler4網(wǎng)頁(yè)抓包軟件 V5.0.2 官方版
我要看vip視頻Chrome插件 V1.4.1 綠色版
阿盧網(wǎng)頁(yè)精靈是一款簡(jiǎn)單高效的網(wǎng)頁(yè)特效軟件。軟件使用起來(lái)簡(jiǎn)單方便,用戶只需要選擇一個(gè)要添加的特效,然后設(shè)置相應(yīng)的參數(shù)即可。
傳統(tǒng)的網(wǎng)頁(yè)特效軟件只是羅列了各種網(wǎng)頁(yè)特效代碼,如果將這些代碼添加到html文檔中,還要求網(wǎng)頁(yè)制作者必須了解html語(yǔ)言,而且即使對(duì)熟悉html的用戶要想修改特效代碼中的參數(shù)也是非常麻煩。這款軟件則解決了這個(gè)問(wèn)題,您只要選擇一個(gè)要添加的特效,在彈出的對(duì)話框中填入幾個(gè)相關(guān)參數(shù),軟件將自動(dòng)將特效代碼添加到網(wǎng)頁(yè)代碼的合適位置,方便、實(shí)用。
阿盧網(wǎng)頁(yè)精靈采用tbw100技術(shù)支持插件式開(kāi)發(fā),如果您熟悉動(dòng)態(tài)鏈接庫(kù)(dll)編程,還可以為本軟件寫(xiě)新的網(wǎng)頁(yè)特效插件,插件開(kāi)發(fā)完畢后拷貝到網(wǎng)頁(yè)精靈的安裝目錄的PlugIns目錄下即可,擴(kuò)展性非常良好。軟件安裝包中有插件開(kāi)發(fā)指南和兩個(gè)插件的源代碼供您參考。
1、軟件本身有內(nèi)置部分網(wǎng)頁(yè)特效,我們?cè)诖a視圖中選擇特效插入位置(如“head”標(biāo)簽之間),點(diǎn)擊【插件】—【添加火焰文字】。
2、這時(shí),阿盧網(wǎng)頁(yè)精靈將彈出對(duì)話框,我們?cè)谄渲刑钊霂讉€(gè)相關(guān)參數(shù)。
3、點(diǎn)擊【確定】按鈕,即可將本特效全部源碼添加到代碼窗口中,選擇“預(yù)覽”窗口,還能夠查看特效效果。
阿盧網(wǎng)頁(yè)精靈中每個(gè)插件都是一個(gè)dll文件,都必須導(dǎo)出下面三個(gè)函數(shù):
GetPlugInHTML、GetPlugInName、GetPlugInDescription
它們的函數(shù)原型的pascal描述如下:
function GetPlugInHTML(AHandle: THandle;ASelectedText: PChar;
AResultHTHML: TResultHTML): Boolean;stdcall;
procedure GetPlugInName(AValue: PChar);stdcall;
procedure GetPlugInDescription(AValue: PChar);stdcall;
c描述為
bool GetPlugInHTML(AHandle: HWND;ASelectedText: Char*;
AResultHTHML: TResultHTML);
void GetPlugInName(char* AValue);
void GetPlugInDescription(char* AValue);
其中 TResultHTML的pascal定義如下
TResultHTML = record
ReplaceHTML: PChar; //替換文字
BodyHTML: PChar;//添加到區(qū)的文字
BodyTagHTML: PChar;//添加到中的文字,如
HeadHTML: PChar;//添加到區(qū)中的文字
end;
TResultHTML的c定義如下:
struct TResultHTML
{
char* ReplaceHTML;
char* BodyHTML;
char* BodyTagHTML;
char* HeadHTML;
};
1、導(dǎo)出函數(shù)描述
①function GetPlugInHTML(AHandle: THandle;ASelectedText: PChar;
AResultHTHML: TResultHTML): Boolean;stdcall;
在用戶點(diǎn)擊插件對(duì)應(yīng)的菜單時(shí),主程序?qū)⒄{(diào)用此方法來(lái)得到插件返回的對(duì)網(wǎng)頁(yè)的修改信息。
其中AHandle對(duì)應(yīng)主窗口,也就是網(wǎng)頁(yè)精靈的窗體句柄;
ASelectedText代表用戶此時(shí)在網(wǎng)頁(yè)編輯器中選中的文本;AResultHTHML是返回值,將用ReplaceHTML將替換用戶選擇的文本,將把BodyHTML添加到網(wǎng)頁(yè)的區(qū),將把BodyTagHTML添加到中,如在未調(diào)用插件的時(shí)候,在調(diào)用后bodyTagHTML=‘onload="show()"’則調(diào)用后,將HeadHTML添加到區(qū);
返回值代表此插件的運(yùn)行是否成功。如果返回False,則主程序會(huì)忽略插件對(duì)網(wǎng)頁(yè)的修改信息。
?、趐rocedure GetPlugInName(AValue: PChar);stdcall;返回值是AValue,它將做為菜單的標(biāo)題,代表插件的名稱。
③void GetPlugInDescription(char* AValue);返回值是AValue,它將做為此插件的功能描述。
注:ReplaceHTML BodyHTML BodyTagHTML HeadHTML最大長(zhǎng)度為10000,GetPlugInName及GetPlugInDescription的返回值的最大長(zhǎng)度為256
2、插件開(kāi)發(fā)完畢后拷貝到網(wǎng)頁(yè)精靈的安裝目錄的PlugIns目錄下即可。
3、在Delphi中開(kāi)發(fā)網(wǎng)頁(yè)精靈插件的經(jīng)驗(yàn)之談:
?、僭谟胐elphi中進(jìn)行插件開(kāi)發(fā)時(shí),有時(shí)候要在程序中使用很長(zhǎng)的字符串來(lái)拼接產(chǎn)生html文檔,可以使用字符串常量、資源文件、單獨(dú)的txt文件等形式存儲(chǔ)這些字符串,但是缺點(diǎn)都比較多。作者開(kāi)發(fā)了一個(gè)控件TBigStringContainer(在Docs目錄下),在設(shè)計(jì)時(shí)可以點(diǎn)擊strings屬性,在彈出的文本編輯器中輸入像存儲(chǔ)的字符串,在程序中調(diào)用GetString方法就可以得到存儲(chǔ)的這些字符串
?、谲浖峁┝藶橛脩暨x中的文本添加超鏈接的HyperLink插件和添加3D旋轉(zhuǎn)文字的Roate3DText插件源代碼。用Delphi開(kāi)發(fā),可以供您參考。
標(biāo)簽: 阿盧網(wǎng)頁(yè)精靈 網(wǎng)頁(yè)特效 網(wǎng)頁(yè)編輯
關(guān)于本站|下載幫助|下載聲明|軟件發(fā)布|聯(lián)系我們
Copyright ? 2005-2024 m.daaijiaoyu.cn.All rights reserved.
浙ICP備2024132706號(hào)-1 浙公網(wǎng)安備33038102330474號(hào)