游戏开发论坛

 找回密码
 立即注册
搜索
123
返回列表 发新帖
楼主: bluebaby9811

小弟新写的一些UI控件拿出来SHOW哈-超强扩展性的UI引擎实

[复制链接]

45

主题

157

帖子

169

积分

注册会员

Rank: 2

积分
169
QQ
 楼主| 发表于 2009-6-24 20:17:00 | 显示全部楼层

Re: Re:小弟新写的一些UI控件拿出来SHOW哈-超强扩展性的UI

lidudu: Re:小弟新写的一些UI控件拿出来SHOW哈-超强扩展性的UI引擎实例2

闪不闪 和 速度快慢 是两个不同的问题。

双缓冲主要是用来解决闪的,它本身对速度的影响是负面的,因为多...

那么,有什么解决的方案呢?

0

主题

398

帖子

577

积分

高级会员

Rank: 4

积分
577
发表于 2009-6-26 10:54:00 | 显示全部楼层

Re:小弟新写的一些UI控件拿出来SHOW哈-超强扩展性的UI引擎

如果仅仅是做UI的话,你可以参考Win32中的Region机制,这种方法就很好地处理了窗口交叠时绘图的闪烁问题。能够保证理论上在同屏画任意多个窗口所需要填充的像素数仍然等于这个屏幕的总像素数。但是Region的计算方法很复杂....需要一个合理的处理机制。而且,如果要处理Alpha混合,则需要更复杂的算法。

35

主题

1735

帖子

1739

积分

金牌会员

Rank: 6Rank: 6

积分
1739
QQ
发表于 2009-6-26 22:11:00 | 显示全部楼层

Re:小弟新写的一些UI控件拿出来SHOW哈-超强扩展性的UI引擎

。。。。。。

2

主题

123

帖子

123

积分

注册会员

Rank: 2

积分
123
发表于 2009-6-27 09:55:00 | 显示全部楼层

Re:小弟新写的一些UI控件拿出来SHOW哈-超强扩展性的UI引擎

双缓冲对高频率刷新的绘制是必须的,否则就会闪。
速度上一般以够用为准。GDI功能较少,GDI+没有硬件加速,DirectX太底层,这本身就是各有所用的问题,游戏的话一般更倾向于侧重速度。

0

主题

1

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2009-6-28 22:17:00 | 显示全部楼层

Re: 小弟新写的一些UI控件拿出来SHOW哈-超强扩展性的UI引擎

为什么不把源代码也传上来?

45

主题

157

帖子

169

积分

注册会员

Rank: 2

积分
169
QQ
 楼主| 发表于 2009-7-7 23:08:00 | 显示全部楼层

Re: 小弟新写的一些UI控件拿出来SHOW哈-超强扩展性的UI引擎

bluebaby9811: 小弟新写的一些UI控件拿出来SHOW哈-超强扩展性的UI引擎实例2

[em2] 基于EVOLVEUIEngine和GDI+,大家快来捧捧场! [em2]

新增了一个Edit控件,拿上来让大家看看,帮忙测试哈!
好难做啊,GDI+的测字串宽度的函数都不准,最后在GDI下搞定,可是做好后在Pentium(R) Dual-Core T4200的机器上却有bug,而在原开发机上AMD Athlon(tm) 64 X2 Dual-Core 4400+却很正常,不知是何故?

45

主题

157

帖子

169

积分

注册会员

Rank: 2

积分
169
QQ
 楼主| 发表于 2009-7-9 09:48:00 | 显示全部楼层

Re: Re: 小弟新写的一些UI控件拿出来SHOW哈-超强扩展性的UI

bluebaby9811: Re: 小弟新写的一些UI控件拿出来SHOW哈-超强扩展性的UI引擎实例2


新增了一个Edit控件,拿上来让大家看看,帮忙测试哈!
好难做啊,GDI+的测字串宽度的函数都不准,最后在...

原来是字体的问题,如果指定的字体系统里没有,用Font创建时也会成功,用它返回的HFONT句柄也是有效的,只是用GetTextExtentPoint32W测试字串宽度时总是为零,不知何避免,更奇怪的是就连GetTextExtentPoint32W的返回值也是为真。真是没招了。

45

主题

157

帖子

169

积分

注册会员

Rank: 2

积分
169
QQ
 楼主| 发表于 2009-7-9 16:46:00 | 显示全部楼层

Re: Re: Re: 小弟新写的一些UI控件拿出来SHOW哈-超强扩展性的

bluebaby9811: Re: Re: 小弟新写的一些UI控件拿出来SHOW哈-超强扩展性的UI引擎实例2


原来是字体的问题,如果指定的字体系统里没有,用Font创建时也会成功,用它返回的HFONT句柄也是有效的,只...

问题已解决,重新发个修正版给大家吼吼! [em2] [em2] [em2]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-19 19:50

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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