能力值:
( LV2,RANK:10 )
|
-
-
2 楼
把背景刷新去掉
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
如果把背景刷新去掉,游戏本身就会受到影响了
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
?闪烁,没有图,没有代码,这个似乎很难,mfc 有可能是 erasebkground这个虚函数没有return true;
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
用了,还是闪烁,不过双缓存出来的图背景是黑色的,这个又怎么解决呢
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
BOOL CPianoWnd::OnEraseBkgnd(CDC* pDC)
{
// TODO: Add your message handler code here and/or call default
return TRUE ;
//return CWnd::OnEraseBkgnd(pDC);
}
void CScoreWnd::drawBackground(CDC* pDC)
{
CRect rcClient ;
GetClientRect(&rcClient);
CBitmap* pBmp;
CDC memDC;
memDC.CreateCompatibleDC(pDC);
pBmp = memDC.SelectObject(m_pScoreBitmap);
memDC.FillSolidRect(rc, backgroundColor) ;
memDC.SelectObject(pBmp);
}
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
xtjat 大大,实在不好意思,我是一个菜鸟,比如我想在QQ游戏上面作图,随便找一个游戏,比如QQ桌球游戏,他的背景也是不断更新的,我想在上面画一个圆,但是问题是画出来的这个圆他不断的闪烁,你能否用MFC写一个基于对话框的程序贴上了,在此感谢xtjat 大大了,我菜鸟,谢谢,麻烦了
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
MFC作图例子我是以QQ桌球游戏为例子的,因为这个游戏背景也是不断更新的
程序例子的下载地址:
http://pan.baidu.com/share/link?shareid=159813&uk=2936981401
|
|
|