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

[软件] 求助:DirectX 9 全屏方式

[复制链接]
     
发表于 2024-10-31 09:35 | 显示全部楼层 |阅读模式
例程游戏是 800×600窗口方式,点击标题栏“最大化”按钮(窗口右上角),游戏窗口能伸展到1440×900方式(显示器分辨率),未保持纵横比例。

教程中,没有说明是哪几行代码实现/设置的自动伸展。


我的目的是,800×600无窗模式,所有位置坐标都按这个模式设计。
按Alt+Enter键(或F12其它键),能自动切换到显示器分辨率(1024×768 1440×900 1920×1080  ……),不用设计人员为每种分辨率单独设计代码。
伸展到全屏方式,不用保持画面纵横比,不是最大化(没有窗口框)。


DirectX 9  (June 2010版) (不明白下载的June 2010版SDK,为什么还叫 9)
VS 2005/2013   C++


回复

使用道具 举报

     
发表于 2024-10-31 10:46 | 显示全部楼层
用Google搜啊

https://stackoverflow.com/questi ... nges-my-coordinates

看看是不是代码哪里改了宽高, 你修改成不改就行了

Snipaste_2024-10-31_10-44-11.png

Snipaste_2024-10-31_10-44-05.png
回复

使用道具 举报

     
发表于 2024-10-31 12:58 | 显示全部楼层
进来前以为是玩家,想回答直接loseless scale小黄鸭软件超分全屏。 进来后发现是开发者。

—— 来自 S1Fun
回复

使用道具 举报

     
发表于 2024-10-31 13:57 | 显示全部楼层
系统杀手 发表于 2024-10-31 12:58
进来前以为是玩家,想回答直接loseless scale小黄鸭软件超分全屏。 进来后发现是开发者。

—— 来自 S1Fun ...

看发帖记录就知道纯粹是钓鱼的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-11-21 18:39 , Processed in 0.049260 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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