C++ & Allegro 4.2 - 我需要图形在窗口模式下拉伸
C++ & Allegro 4.2 - I need graphics to stretch in windowed mode
我使用c++和Allegro 4.2来构建一个windows游戏。
我想要可拉伸的图形在窗口模式。
我是一个喜欢给我的程序的用户很多选择的人;当我在窗口模式下玩游戏时,我总是不被允许拉伸窗口或窗口内的内容不能随之拉伸(这对于在高分辨率屏幕上运行的640x480大小的游戏来说非常糟糕,甚至不允许全屏;需要一个放大工具来正确播放它)。我想知道在快板中是否有某种方式,或者是否有另一个编程库允许图形与窗口本身的形状拉伸。我已经知道如何让我的Allegro应用程序切换到全屏模式;我正在努力改进窗口模式。
这是因为我的美术风格是低分辨率美术(我称之为"位图兄弟"风格);这对于游戏来说是非常好的,因为它很有条理且易于编辑。我不想把尺寸调到640x480以上来增加尺寸,因为这对于低分辨率的图像来说太高了,但是我的窗口在窗口模式下仍然太小了。
我注意到Allegro 5.0.8有这样一行代码:al_set_new_display_flags(ALLEGRO_WINDOWED | ALLEGRO_RESIZABLE);
最后它说"ALLEGRO_RESIZABLE",这可能是我正在寻找的功能吗?如果是这样,那么从4.2到5+,Allegro会有多少变化?
Allegro 4不支持用户调整窗口大小
Allegro 5可以(正如您所注意到的),但它完全重写并且完全不向后兼容。尽管如此,我还是强烈建议你转向它,因为在Allegro 4上的开发几乎已经死亡。
相关文章:
- 如何在Qt窗口小部件中使用QStringView(或QStringRef)
- 问:如何使用C++中的按钮从窗口打开窗口
- C++图形类指针混淆
- SDL 窗口不会弹出
- 在createdialog创建的窗口中捕获用于编辑控件的OnMouseMove消息
- 图形可视化作为窗口中的库
- 如何在窗口外绘制图形(OpenGL GLFW)
- 运行 SFML 图形后看不到新窗口
- 最小化/最大化后,MFC窗口图形消失了
- Gnuplot 持久化图形窗口
- 在调整窗口大小时重新定位图形项目
- 奇怪的行为逐像素 3d 图形程序 [通过拖动窗口加快绘图速度]
- 如何使用窗口的C++图形(GDI+)库移动对象?
- 在C++窗口中绘制图形
- 窗口内的C++CPU图形
- 如何在没有延迟的情况下重新定位窗口中的图形
- 用C++进行图形和窗口编程
- matlab编译器:更新数据到图形窗口
- C++ & Allegro 4.2 - 我需要图形在窗口模式下拉伸
- 如何在OpenGL/c++中拖动窗口周围的图形