阅读背景:

急问!关于BitBlt和StretchBlt的奇怪问题!!~~

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



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: