首先,mBmp.Canvas.draw(0,0,mIcon)当然有效果,TIcon转TBitmap就是这样做的,
不过需要先将mBmp.Width:=mIcon.Width;mBmp.Height:=mIcon.Height;
其次,Draw了之后,mBmp.pixelFormat=pfDevice,你保存后再加载得到的结果是不定的,
但是肯定不能反映出mIcon原有的颜色深度.
第三,我需要编程实现,如果可以通过ACDSee,那直接看ICO的颜色深度就可以了也不需要
做转换了(ACDSee 4.0)