-

- 加为好友
- 发送私信
- 在线聊天
ciahi
- 等级:

- 可用分等级:
- 总技术专家分:
- 总技术专家分排名:
|
| 发表于:2008-08-08 11:44:287楼 得分:0 |
谢谢大家了 我用的不是MFC 又开了一个缓冲,确实解决了屏幕闪的问题 但有一个新的问题,我的图片只能显示黑白两色了 只有黑的和白的可以显示出来,其他的颜色一概都是显示黑色 这是怎么回事??? 我中间用了一个CreateCompatibleBitmap,不会跟这个有关系吧 现在的代码是这样的: hTempDc = CreateCompatibleDC(hdc); HBITMAP hBmp = CreateCompatibleBitmap(hTempDc, nWidth, nHeight); SelectObject(hTempDc, hBmp); hDcMem = CreateCompatibleDC(hTempDc); SelectObject(hDcMem[i], hBit[i]); FillRect(hTempDc, &rt, (HBRUSH)(COLOR_WINDOW+1)); StretchBlt(hTempDc, 50+radius*(sinf(arc+MY_PI/2)+1), 50+radius*(cosf(arc+MY_PI/2)+1), width, width, hDcMem, 0, 0, 205, 192, SRCCOPY); BitBlt(hdc, 0, 0, nWidth, nHeight, hTempDc, 0, 0, SRCCOPY); 这里面是哪个环节出了问题呀??? 3Q!!! | | |
修改
删除
举报
引用
回复
| |