windows7玩英雄无敌3无法全屏应如何解决?

windows7玩英雄无敌3无法全屏应如何解决?,第1张

1.打开【运行】对话框,输入Regedit。

2.打开【注册表编辑器】。

3.打开文件夹【HKEY-LOCAL-MACHINE】。

4.依次打开【SYSTEM】-【Control】。

5.定位到【GraphicsDrivers】-【Configuration】,右击选择【查找】。

6.输入【Scaling】点击【查找下一个】。

7.点击【Scaling】右击选择【修改】。

8.在【数值数据】中输入3点击确定。

这是因为显卡设置调节成了点对点

无缩放显示模式

这游戏原本分辨率很低

所以画面会很小

开启全屏铺满或者按比例扩大就行了

这是暗尾大的设置界面

调节成纵横比或者全屏就行了

建议用纵横比模式

不然画面会被压扁

那些调色调分辨率根本是瞎扯

其实大家按照以下步骤就可以了。

1:修改android/frameworks/base/core/java/android/content/res/CompatibilityInfo.java

默认值

DEFAULT_PORTRAIT_WIDTH=320

DEFAULT_PORTRAIT_HEIGHT=480

修改成我们屏幕的实际的默认值。例如我们这里的屏幕大小是1024*600

DEFAULT_PORTRAIT_WIDTH = 600

DEFAULT_PORTRAIT_HEIGHT = 1024

2: 设置系统默认的ro.sf.lcd_density ,这个里面只能取三组值(240,160,120)。这样在/system/build.prop 我们就可以看见我们结果。

3:有时候大屏幕还会碰见一个问题,就是应用程序不能完全全屏显示。这个时候,我们还需要处理另外一个问题应用程序的兼容性。最直接的方式就是设置应用程序的兼容性为false.这里可以通过DevTool来设置,重启生效。

通过查找,发现发生作用的地方是在frameworks/base/services/java/com/android/server/PackageManagerService.java

public void systemReady() {

mSystemReady = true

//revised by rocky 2010.10.15

// Read the compatibilty setting when the system is ready.

boolean compatibilityModeEnabled = android.provider.Settings.System.getInt(

mContext.getContentResolver(),

android.provider.Settings.System.COMPATIBILITY_MODE, 0) == 1

//PackageParser.setCompatibilityModeEnabled(compatibilityModeEnabled)

PackageParser.setCompatibilityModeEnabled(false)

if (DEBUG_SETTINGS) {

Log.d(TAG, "compatibility mode:" + compatibilityModeEnabled)


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/6513188.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-24
下一篇 2023-03-24

发表评论

登录后才能评论

评论列表(0条)

保存