用Delphi編制趣味動畫滑鼠

2021-05-09 12:23:04 字數 1403 閱讀 8853

我們經常可以看到許多生動有趣的動畫滑鼠,其實利用delphi強大的功能,我們完全可以隨心所欲地製作有個人特色的滑鼠。我製作了乙個名為 face的動畫滑鼠,在常態時,它是一張圓圓的臉,臉上有一雙咕嚕嚕亂轉的大睛眼。當按下左(右)鍵時,臉的左(右)眼就眨一下。如果持續按住,則左 (右)眼眨個不停。下面我以這個動畫滑鼠為例,簡述如何製作動畫滑鼠。

首先,在delphi的主選單工具下選影象編輯器,編輯乙個名為face.res的資源檔案,它應該包括個人製作的五個.cur文 件:faceleft.cur(圖為:圓臉上一雙向左看的眼睛),faceright.cur(圖為:圓臉上一雙向右看的眼 睛),plainface.cur(圖為:圓臉上一雙向前看的眼睛),leftshrink.cur(圖為:閉著左眼的圓 臉),rightshrink.cur(圖為:閉著右眼的圓臉)。

做好資源檔案後,開啟乙個新的窗體form1並放置popupmenu元件,把form1的屬性popupmenu置為popupmenu1。然後在unit1的inte***ce段下加入以下**:

並在tform1.formcreate事件內加入以下**:

screen.cursors[1]:=loadcursor(hinstance, pchar(′lfaceleft′));

screen.cursors[2]:=loadcursor(hinstance, pchar(′faceright′));

screen.cursors[3]:=loadcursor(hinstance, pchar(′plainface′));

screen.cursors[4]:=loadcursor(hinstance, pchar(′leftshrink′));

screen.cursors[5]:=loadcursor(hinstance, pchar(′rightshrink′));

screen.cursor:=plainface;

在tform1.formclick事件內加入以下**:

screen.cursor:=faceleft;

screen.cursor:=plainface;

在tform1.formkeydown事件內加入以下**:

if button=mbleft then

begin

screen.cursor:=leftshrink;

screen.cursor:=plainface;

end;

if button=mbright then

begin

screen.cursor:=rightshrink;

screen.cursor:=plainface;

end;

……其餘細節,請讀者補充。做完一切,執行它,生成?exe檔案,ok!乙個趣味動畫滑鼠就編制完成,執行它你就可以看到一張生動幽默的圓臉了。當然,你還可以依你的喜好和想象來任意設計其他有趣的動畫滑鼠。

用Delphi編制可自動公升級程式

以下是我們的例子,設我們已經有乙個應用程式this.exe,要對它公升級,用來公升級的程式為upgrade.exe.1 this的工程檔案框架 program this uses sysutils,windows,forms,我們將它寫入 中,因為這在delphi的工程檔案中是沒有自動生成的.部分是...

用ASP技術編制隱藏使用者密碼程式

internet 或intranet 上帶許可權的查詢,只有 合法使用者 才能進入。這種機制是通過web程式實現的。在訪問過程中,如果程式設計得不好,就會將使用者口令暴露在位址列裡 舉乙個例子 superusername john passwd john123,使用者名稱john和密碼john123...

用Delphi發郵件

用delphi發郵件 控制項idsmtp1 tidsmtp idmessage1 tidmessage idsmtp1.host smtp.163.com idsmtp1.port 25 idsmtp1.username 發信人名稱 idsmtp1.password 發信人郵箱密碼 idsmtp1....