永发信息网

为什么全屏游戏可以改变分辨率,它是怎么办到的?

答案:1  悬赏:70  手机版
解决时间 2021-05-16 11:57
  • 提问者网友:欺烟
  • 2021-05-16 02:21

为什么全屏游戏可以改变屏幕的分辨率,它是怎么办到的?

我的屏幕是1366×768的,玩游戏时它的分辨率就不是了,

有1024×768、800×600等,我想知道它是怎么改的。

最佳答案
  • 五星知识达人网友:神也偏爱
  • 2021-05-16 02:58

这是编程人员调用了WINDOWS API函数来完成的。原理如下:


1.通过API 函数来获取你的电脑桌面当前运行的分辨率是多少,例如:1024 × 768。



2.软件界面编写的时候,各个界面以及控件的大小按照你的分辨率来动态定义。一般我们桌面的比例都是按照4:3来进行设计的,你可以观察下1024 * 768 800 * 600 是不是都是4比3的形式?



3.当软件编写完成后,用户运行该软件时,软件就会首先查询你的分辨率是多少,然后根据你的分辨率来动态变化界面。所以用户完全不用担心分辨率会导致图像过度失真的问题。

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯