在Windows Vista、 Windows7以上Windows系統中可以支援大圖標顯示了,但是Delphi編譯出來的程式卻只能顯示32x32的圖標,這讓Delphi編譯的程式看起來很不專業。下面就把Delphi編譯大圖標程式的方法分享一下。
要使用大圖示編譯,首先要準備一個256x256的圖示圖片。
使用圖標編輯軟體,如IconWorkshop打開你的ico文件,新建一個256x256的真彩色圖標,將你的圖片文件導入到該圖標中。儲存圖示後,將圖示檔案拷貝到你的工程目錄下,假設為mainico.ico,然後在你的工程下方建造一個mainico.rc的文件,在裡面輸入文字:
MAINICON ICON mainico.ico
打開命令列窗口,將目錄切換到你的工程目錄下,輸入命令rc mainico.rc,按回車執行,這時在你的工程目錄下會產生一個mainico.RES檔。
在Delphi中開啟你的工程,選擇選單Project->View Source,在{$R *.res}下面加上一行{$R Mainico.RES},再編譯程式就可以了。
Windows系統會對圖示緩存,所以剛編譯完可能看不到效果,可以將編譯後的程式拷貝到其他地方,看是否變成大圖示了。
rc指令為呼叫的Microsoft Windows Resource Compiler