今天写好了地图控件,顺便研究了一下D2009的DCR格式,网上的资料很少,好在很容易就猜中了。
早期的Delphi,DCR只支持24*24*16色的BMP,而D2009的Tool Palette支持三种尺寸的图标,还是真彩的。
这三种尺寸分别是16*16、24*24、32*32。
假设控件名称为TkktComponent,创建一个名为kktComponent.rc,内容为:
TkktComponent Bitmap kktComponent.bmp
TkktComponent16 Bitmap kktComponent16.bmp
TkktComponent32 Bitmap kktComponent32.bmp
用Brcc32编译得到kktComponent.res,改名为kktComponent.dcr,加入到BPK中,安装BPK即可。