为什么全屏游戏可以改变屏幕的分辨率,它是怎么办到的?
我的屏幕是1366×768的,玩游戏时它的分辨率就不是了,
有1024×768、800×600等,我想知道它是怎么改的。
为什么全屏游戏可以改变屏幕的分辨率,它是怎么办到的?
我的屏幕是1366×768的,玩游戏时它的分辨率就不是了,
有1024×768、800×600等,我想知道它是怎么改的。
这是编程人员调用了WINDOWS API函数来完成的。原理如下:
1.通过API 函数来获取你的电脑桌面当前运行的分辨率是多少,例如:1024 × 768。
2.软件界面编写的时候,各个界面以及控件的大小按照你的分辨率来动态定义。一般我们桌面的比例都是按照4:3来进行设计的,你可以观察下1024 * 768 800 * 600 是不是都是4比3的形式?
3.当软件编写完成后,用户运行该软件时,软件就会首先查询你的分辨率是多少,然后根据你的分辨率来动态变化界面。所以用户完全不用担心分辨率会导致图像过度失真的问题。