游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4890|回复: 3

关于开启“平滑屏幕字体边缘”功能

[复制链接]

1

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2004-8-10 03:00:00 | 显示全部楼层 |阅读模式
  
  最近我私人在修改一个经典的DirectX7的三维游戏,到目前为止汉化工作的主体已基本结束。但是,我发现游戏里面的文本显示并不支持开启“平滑屏幕字体边缘”功能。即使我打开了这一功能,在游戏里面依然没有产生任何作用。我想请教一下如何为游戏增加这个功能呢?或者说我应该从哪方面来着手呢?这个游戏后来出了支持DirectX8的第三代,这一代就支持“平滑屏幕字体边缘”功能了。如果把第三代游戏的可执行文件同第二代(也就是我正修改的这个游戏)的可执行文件进行比较,有没有参考价值呢?我想开启“平滑屏幕字体边缘”功能生效与否,应该跟DirectX7或者DirectX8没有什么关系吧?
  
  恳请各位高人给与指点,如果需要的话我可以提供这两个游戏的可执行文件和相关文件。完善这个游戏只是个人爱好、造福大众,这里先谢谢了。
  

20

主题

473

帖子

502

积分

高级会员

Rank: 4

积分
502
发表于 2004-8-10 10:24:00 | 显示全部楼层

Re:关于开启“平滑屏幕字体边缘”功能

你指的“平滑屏幕字体边缘”是什么 ?
是windows字体创建时候用的ANTIALIASED_QUALITY?
如果是这样,那么真的和dx没什么关系了,因为游戏里面写汉字,还是利用gdi,这个时候平滑就已经完成了,你可以查一下字体创建的部分,是否使用了ANTIALIASED_QUALITY

1

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2004-8-12 18:52:00 | 显示全部楼层

Re: Re:关于开启“平滑屏幕字体边缘”功能

secondage: Re:关于开启“平滑屏幕字体边缘”功能

你指的“平滑屏幕字体边缘”是什么 ?
是windows字体创建时候用的ANTIALIASED_QUALITY?
如果是这样,那么真的和dx没什么关系了,因为游戏里面写汉字,还是利用gdi,这个时候平滑就已经完成了,你可以查一下字体创建的部分,是否使用了ANTIALIASED_QUALITY


  有朋友说“只要找到在CreatFontA的引用中与ANTIALIASED_QUALITY相应的参数,ANTIALIASED_QUALITY的赋值是4,改成4就可以了。”可是我在游戏的可执行文件里面没有发现ANTIALIASED_QUALITY,强行添加会使得原文件无法运行啊?应该怎么办呢?我可以把该文件发上来,请大家多多指点吗?

0

主题

1

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2004-8-29 15:56:00 | 显示全部楼层

Re:关于开启“平滑屏幕字体边缘”功能

对于汉字,必须大于20号才有平滑效果(GDI)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-17 17:03

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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