我先在内存中用CreateDIBSection创建了一幅位图,再把这幅位图选到一个兼容DC中,然后就dcCompatible.SetPixel(……)画图,但是最后用StretchBlt拷贝到屏幕上时却是黑色的,但是用BitBlt就是正常的灰度图,由于数据量很大,所以必须用StretchBlt,真是很奇怪啊!!!补充一下,位图没有超出定义的范围,每个像素的灰度值也是对的。请各位大师指点一下,感谢!
我先在内存中用CreateDIBSection创建了一幅位图,再把这幅位图选到一个兼容DC中,