在Windows Vista、 Windows7以上Windows系統(tǒng)中可以支持大圖標顯示了,但是Delphi編譯出來的程序卻只能顯示32×32的圖標,這使Delphi編譯的程序看起來很不專業(yè)。下面就把Delphi編譯大圖標程序的方法分享一下。
要想使用大圖標編譯,首先要準備一個256×256的圖標圖片。
使用圖標編輯軟件,如IconWorkshop打開你的 ico文件,新建一個256×256的真彩色圖標,將你的圖片文件導入到該圖標中。保存圖標后,將圖標文件拷貝到你的工程目錄下,假設為mainico.ico,然后在你的工程下面建一個mainico.rc的文件,在里面輸入文本:
MAINICON ICON mainico.ico
打開命令行窗口,將目錄切換到你的工程目錄下,輸入命令rc mainico.rc,按回車執(zhí)行,這時在你的工程目錄下會生成一個mainico.RES文件。
在Delphi中打開你的工程,選擇菜單Project->View Source,在{$R *.res}下面加上一行{$R Mainico.RES},再編譯程序就可以了。
Windows系統(tǒng)會對圖標緩存,所以剛編譯完可能看不到效果,可以將編譯后的程序拷貝到其他地方,看是否變成大圖標了。
rc命令為調用的Microsoft Windows Resource Compiler