将所有图像缩放到控制台大小XNA

时间:2016-11-14 15:08:57

标签: c# c xna sprite

"游戏"我试图在屏幕上同时创建许多按钮和图像,按钮是为基础(我相信是800x600)控制台大小设计的。按钮和精灵都处于设定位置。

我遇到的问题是当我执行isfullscreen = true时,试图让每个图像都按比例缩放。图像保持相对位置,但我需要它们来缩放'根据窗口的实际大小。

在寻找答案的过程中,我发现很多可以缩放单个图像或根据宽高比缩放它们,但我试图做的是缩放所有图像,无论宽高比如何,取决于实际尺寸。 XNA窗口。例如,如果我在800x600屏幕上放置了3个100x60精灵和2个200x90精灵,如果将窗口大小更改为1980x720而不必操作每个图像,我如何将精灵更改为相同的相对大小?

由于

编辑:我尝试过使用比例矩阵,但这似乎要求我为这个确切的大小设置精确比例,这意味着我必须为每个可能的窗口大小创建一个不同的比例矩阵,这不是什么我正努力实现。

0 个答案:

没有答案