加载中…
个人资料
微软达人汇
微软达人汇 新浪机构认证
  • 博客等级:
  • 博客积分:0
  • 博客访问:20,852
  • 关注人气:47,447
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

关于魔兽无法全屏的问题(原著——韩旭)

(2010-03-03 14:19:25)
标签:

电脑

进制

全屏

原著

韩旭

分类: Windows相关

    今天早上看了小七分享的蔡青lGOD.B】(adore 7)同学的文章:关于魔兽无法全屏的问题,我觉得他写的非常好。他的思路是使用驱动的缩放功能使游戏适应全屏。我个人认为这个是个比较通用的方法,针对《魔兽争霸III》这个游戏来说,它是可以原生支持各种分辨率的电脑。我想给大家介绍一下,也算对蔡青lGOD.B】(adore 7)的文章的一点补充。

 

先说下不能全屏的原因:

    现在很多显示器都是宽屏的,但是魔兽这个游戏出的很早,那时候还是4:3屏幕的时代,魔兽的默认是支持4:3的屏幕的,而且不支持宽屏的宽度,在魔兽的视频设置里选择分辨率只能在几个4:3的分辨率中选择。

    很多人的魔兽都是非安装的版本(我也是的),也就是直接COPY过来的。我估计他是用了默认的参数来显示的,可能有些显卡没有帮助程序拉伸至全屏,所以旁边2个黑框区域。

 

显示相关的设置的实现:

    其实《魔兽争霸III》对于视频的设置参数是存放在注册表的HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III\Video下的。里面的参数很多,但是宽度和高度分别是reswidth和resheight这两个参数。

    就拿我的电脑来说明,我的电脑是1920*1200的分辨率,那么我的reswidth就是00000780(1920,注册表是16进只显示),resheight就是000004b0(1200)。

    只需要修改这个值为你电脑的最佳分辨率,游戏就能完美显示了。而且对于宽屏的支持是原生的!

 

实现方法:

1.直接打开注册表编辑器,找到那两个键值并修改成需要的值。关于10进制和16进制的转换,自己去算或者用Windows 7的计算器的编程计算功能。因为我不推荐这个方法,所以不详细写了!

2.建立一个注册表导入项,直接导入。

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III\Video]
"reswidth"=dword:00000780
"resheight"=dword:000004b0

将上述内容复制到写字板,然后保存成*.reg文件,然后执行就可以了。不过,上面的2个参数依然要根据自己电脑情况修改成16进制。这个方法也不推荐!

3.推荐方法:http://www.33lc.com/soft/4024.html下载个修改器,直接把你电脑的最佳分辨率输入进去(这个是10进制,终于不要转换进制了吧),确定就可以了。

    获取最佳分辨率的方法,这个不用我说了吧,打开你设置分辨率的那个面板。直接用眼睛找出最高的那个就好。

 

原文地址:http://blog.renren.com/blog/229826103/449384542

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有