已有一个8位色的位图,怎么使用加载位图的DC在下边绘制8位的红色直线

已有一个8位色的位图,如何使用加载位图的DC在上边绘制8位的红色直线?
已有一个8位色的位图,使用加载该位图的DC绘制直线时,定义brush.CreateSolidBrush(RG(255,0,0)),直线变成灰色的了,如何解决?

------解决方案--------------------
如果位图中的调色板没有你这个颜色,GDI函数为从调色板中自动寻找一个和该颜色最接近的颜色来显示他。所以你要解决只能将图像转换成真彩色的。
------解决方案--------------------
最简单的办法是以高于256色(如true color)显示原图 ---- 即实际显示的原图没有调色盘的概念,这样,您加什么颜色的标记都不会受到影响