能力值:
( LV2,RANK:10 )
|
-
-
2 楼
因为要不停的绘制啊。 你这种绘制了后。 马上就刷新没了~ 。
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
那样会好闪,而且占用内存好高,
有没有什么函数之类的能在游戏成像之前修改它噢,HOOK的话是需要HOOK哪个函数的,求教。
|
能力值:
( LV13,RANK:240 )
|
-
-
4 楼
dx hook或者调用游戏的东西实现
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
先绘制道缓冲DC中,再一次性绘制出来就行了
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
这个是学图形图象显示最基本的问题吧。不知道你是用C++还是java,百度上搜下:双缓冲图形刷新的原理,应该能找到相关的解决方案到代码例子。
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
额
今天刚学的,,,,对了我查了一些资料,,遇到一个API,,不知道是什么库里的
' DrawMenuButton(hdcMem); 这个API不知道在哪个库,,有木有人帮找一下呀。。
' PAINTSTRUCT ps;
' HDC hdc;
' //获取屏幕显示DC
' hdc = BeginPaint (hWnd,&ps);
' //创建内存DC
' HDC hdcMem = CreateCompatibleDC(hdc);
' //创建一个bmp内存空间
' HBITMAP hBmp = CreateCompatibleBitmap(hdc,SCREEN_WIDTH,SCREEN_HEIGHT);
' //将bmp内存空间分配给内存DC
' HGDIOBJ hOldSel = SelectObject(hdcMem,hBmp);
' //这是使用者需要绘制的画面,全部往内存DC绘制
' Rectangle(hdcMem,0,0,SCREEN_WIDTH,SCREEN_HEIGHT);
' DrawMenuButton(hdcMem);
' //将内存DC的内容复制到屏幕显示DC中,完成显示
' BitBlt(hdc,0,0,SCREEN_WIDTH,SCREEN_HEIGHT,hdcMem,0,0,SRCCOPY);
' //清除资源
' SelectObject(hdcMem,hOldSel);
' DeleteDC(hdcMem);
' EndPaint(hWnd,&ps);
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
在线查或下个离线版的MSDN,所有win32SDK api都可以查到
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
|
|
|