【发布时间】:2020-08-12 08:54:51
【问题描述】:
为了扩展我的 SFML Windows 应用程序,我试图弄清楚,该程序最初使用 (640, 480) 运行 strong> 默认尺寸。
我的目标是以全屏模式执行程序,并将旧的窗口放在中心,这样可以保留原始尺寸和特征。
我正在使用默认的 SFML 样式 'Style::Fullscreen' 初始化主文件应用程序。
RenderWindow(sf::VideoMode(), "app.exe", sf::Style::Fullscreen);
空白参数 'VideoMode()' 不会从 sfml 生成默认比例(不调整大小),这避免了我的程序失真,但有一些功能效果不佳,例如 View 已更改,其余一些图像与旧尺寸一样分布在窗口上,这是合乎逻辑的,因为我的应用程序通过这种方式获取视图.
sf::View worldview(RenderWindow.getDefaultView());
主要问题是我的应用程序的大部分主要机制只是显示扭曲,例如精灵,主菜单的字体,或者只是视图占据了一半的屏幕。
【问题讨论】: