游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2432|回复: 7

问个关于QQ游戏平台的问题

[复制链接]

20

主题

465

帖子

472

积分

中级会员

Rank: 3Rank: 3

积分
472
QQ
发表于 2007-1-11 09:37:00 | 显示全部楼层 |阅读模式
它的座位是用什么来做的呢?不是用DX来画的吧?但是在上下拉的时候一点闪烁也没有。而我自己做了一些,用C#控件做的,闪得非常之厉害。用了双缓存好像也不起做用。以前我做过一个用GDI画的,虽然没有现在这个闪得这么厉害,但是还是有一点闪烁,达不到QQ的那种水平。
哪位朋友能告诉我这是怎么回事?

sf_200711193646.rar

53.49 KB, 下载次数:

106

主题

743

帖子

745

积分

高级会员

Rank: 4

积分
745
QQ
发表于 2007-1-11 10:22:00 | 显示全部楼层

Re:问个关于QQ游戏平台的问题

无法找到动态连接库 mscoree.dll 于指定的路径~~~。

20

主题

465

帖子

472

积分

中级会员

Rank: 3Rank: 3

积分
472
QQ
 楼主| 发表于 2007-1-11 10:37:00 | 显示全部楼层

Re:问个关于QQ游戏平台的问题

应该是需要.NET Frameworks 2.0

6

主题

307

帖子

309

积分

中级会员

Rank: 3Rank: 3

积分
309
发表于 2007-1-11 15:51:00 | 显示全部楼层

Re:问个关于QQ游戏平台的问题

解决闪烁的办法就是使用BackBuffer

GDI里就是把所有需要画的东西Blt到一个MemDC里,最后再Blt到屏幕

还有就是GDI的窗口有个EraseBackGroud需要关闭

20

主题

465

帖子

472

积分

中级会员

Rank: 3Rank: 3

积分
472
QQ
 楼主| 发表于 2007-1-11 16:13:00 | 显示全部楼层

Re:问个关于QQ游戏平台的问题

如果不使用GDI绘制,使用控件的话是没办法实现了吗?
比如说每个坐位都是一个Button按钮之类……

18

主题

631

帖子

660

积分

高级会员

Rank: 4

积分
660
发表于 2007-1-11 17:04:00 | 显示全部楼层

Re:问个关于QQ游戏平台的问题

不可能用dx,MFC GDI的东西.

1

主题

15

帖子

25

积分

注册会员

Rank: 2

积分
25
发表于 2007-1-11 22:31:00 | 显示全部楼层

Re:问个关于QQ游戏平台的问题

我猜想应该是直接用GDI的BitBlt函数,只不过先把整个座位区域画在内存DC中,然后根据滚动条的位置BitBlt相应的区域到窗口DC中。
我刚帮公司编过一个气阀计算程序,其中要画出气阀中的阀片运动曲线,显示图形的对话框窗口不够长,我就是用上面的方法实现曲线图像在窗口中的上下滚动,闪烁程度小到可以忽略。

1

主题

11

帖子

23

积分

注册会员

Rank: 2

积分
23
发表于 2007-1-13 13:49:00 | 显示全部楼层

Re: 问个关于QQ游戏平台的问题

访问http://dxshenhua.icpcn.com
如果出现Service Unavailable,请先访问一下http:/free.icpcn.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-26 05:42

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表