一般的Windows程序,会有工具栏图标、菜单图标,工具栏和菜单栏图标由于显示效果的需要,尺寸一般是不一样的,工具栏的大,菜单的小。一般的菜单或者工具栏又会有可用和不可用两种状态,所以又需要准备彩色和灰色两种图标。这样一来,同一个图标,实际上需要大小不同、可用与不可用的四个图。


以前我就为每一个图标准备了四张图,使用4个TImageList,每个ImageList放同一类同图标。由于不是专业的美工,做起图来很费工夫,图标一多,往往大半天就去掉了。


最近才发现,其实不用这么麻烦。只需要准备可用与不可用两种图标就可以了。4个TImageList中,两个正常的放入大的图标,另外两个,只要设置好ImageList的Height和Width,同样导入大图标,但显示出来的就是小图标了。