求教:关于在Bitmap上画icon,显示不正常
我想将icon画到Bitmap上
HCur := Screen.Cursors[crMyCursor];//crMyCursor是自己画的一个光标,程序开始时Load过
DrawIcon(ViewImage.Picture.Bitmap.Canvas.Handle, CursorPos.X, CursorPos.Y, HCur);
在程序执行过程中有修改过Bitmap的Palette,于是出现DrawIcon后把Bitmap上图的颜色包括色号给改了。
了解了一下问题的原因好像是:Icon是DDB,DrawIcon前需要对它的调色板进行赋值,该怎么赋值呢?
如果不是这问题:可能还有什么问题呢?在我不改Bitmap的调色板时都是正常的。在此先谢过了