游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1987|回复: 5

求游戏中字符处理方法……

[复制链接]

32

主题

377

帖子

378

积分

中级会员

Rank: 3Rank: 3

积分
378
发表于 2006-9-22 10:29:00 | 显示全部楼层 |阅读模式
最近在研究这个。发现win32窗口中当前字体设定下
字符的高度和平均宽度是可以得到的。但是,由于字
符并不是等宽,所以需要一个能够得到指定字符宽度
的函数。找了半天没找不到。
后来看了一款开源引擎的代码,发现老外竟然把26
个字母和一些符号都画成图再计算大小……×#◎×%狠!
所以,望哪位同志能够相助。我的邮箱是fromhell_li@163.com
,有资料能发给我下就实在万分感谢了~~!

8

主题

716

帖子

716

积分

高级会员

Rank: 4

积分
716
发表于 2006-9-22 11:19:00 | 显示全部楼层

Re:求游戏中字符处理方法……

http://dev.gameres.com/articles.asp?style=p&page=1
http://dev.gameres.com/Program/Other/fontdisplay%20.doc

32

主题

377

帖子

378

积分

中级会员

Rank: 3Rank: 3

积分
378
 楼主| 发表于 2006-9-22 12:04:00 | 显示全部楼层

Re:求游戏中字符处理方法……

感谢 千里马肝
看了您的doc,受益匪浅,有2个疑问:
1. 您在文档中谈到gdi输出文字函数的速度问题。在当前3d游戏中
,与3d图像渲染所需的大量计算量相比,gdi文字输出函数上的速度
是否还需要考虑?
2.游戏中,特别是联机游戏与网络游戏中,更重要的一个问题是文字
编辑的问题。当然,游戏中并不需要word那样的编辑能力,但基本的
如文字输入,光标定位,光标拖动功能是需要的。要实现光标定位,
就要知道每个字符的宽度。请问,应该如何实现?
p.s:第一个网页打不开……

8

主题

716

帖子

716

积分

高级会员

Rank: 4

积分
716
发表于 2006-9-22 13:07:00 | 显示全部楼层

Re:求游戏中字符处理方法……

文中的方法是几年前的了

偶的http://oiramario.cnblogs.com
你找找我放出来的修改后的CEGUI
应该就是你想要的东西

193

主题

870

帖子

903

积分

高级会员

Rank: 4

积分
903
QQ
发表于 2006-9-22 14:24:00 | 显示全部楼层

Re:求游戏中字符处理方法……

想起很多年前看到这两篇文章让小的在下受益匪浅
Orz一下

0

主题

39

帖子

39

积分

注册会员

Rank: 2

积分
39
发表于 2006-9-23 14:25:00 | 显示全部楼层

Re:求游戏中字符处理方法……

drawtext函数中有一个参数是得到宽度的!!!
祥见msdn
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 11:31

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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