C# 在Windows 8上运行XNA游戏时出现缩放问题

C# 在Windows 8上运行XNA游戏时出现缩放问题,c#,windows-8,xna,xna-4.0,C#,Windows 8,Xna,Xna 4.0,我刚刚完成了我自己的伟大的砖块断路器类型的游戏 我已经断断续续地做了两年了,所以我对此非常认真 我还可以继续谈论很酷的功能,比如20个电源, 无限多样的砖块、灯光效果、粒子系统、动态砖块、菜单系统等。 但我不会,因为它在一台普通的Windows7机器上,以及.NET4.0上都能完美地工作 和XNA4.0 现在,我已经从这样的地方自学了所有知识,当然包括c、xna、gimp、fl studio、一些“我新来的”三角学等等,所以请不要认为我太懒了,不想四处寻找答案 -但是我在网上找不到任何关于Win

我刚刚完成了我自己的伟大的砖块断路器类型的游戏

我已经断断续续地做了两年了,所以我对此非常认真

我还可以继续谈论很酷的功能,比如20个电源, 无限多样的砖块、灯光效果、粒子系统、动态砖块、菜单系统等。 但我不会,因为它在一台普通的Windows7机器上,以及.NET4.0上都能完美地工作 和XNA4.0

现在,我已经从这样的地方自学了所有知识,当然包括c、xna、gimp、fl studio、一些“我新来的”三角学等等,所以请不要认为我太懒了,不想四处寻找答案

-但是我在网上找不到任何关于Windows8问题的信息,我猜其他人可能也有类似的问题

现在,我可以安装xna redist了。在win 8上,以桌面模式运行我的游戏-这是应该的- 但也有一些奇怪的、近乎破坏性的问题

我想我将从其中一个开始:

1与其他所有精灵相比,我的砖光精灵完全失去了比例,我的所有其他精灵的比例都很好,比如背景精灵、砖光精灵本身以及球/桨精灵

当所有其他精灵都被缩放时,一个子集如何突然不被缩放? 毕竟,它们都有相似或相同的绘图方法

为什么Windows8会如此有选择性?在win7上,一切都可以完美缩放

我有一个小程序包括,非xna,简单的赢形式的东西,配置游戏外的图形设置。它包括3个下拉菜单,用于在各种纵横比下选择分辨率。但是,仅在windows 8上,这些下拉列表中只有一个默认选择的16:9列表将不接受输入,而其他列表将接受输入

就像Windows8挑选了一些非特殊的、相当琐碎的项目,然后把它们搞糟,而其他项目则完好无损

但是win8不应该轻松支持.NET4.0WinForm控件吗?我想是的

现在,我已经读到了单声道游戏。但是我不关心metro/tile的东西,我也不打算在win8机器上开发,这是我在我的案例中发现的唯一真正的理由。我只是想知道 游戏运行没有错误,这应该是可行的XNA,对吗

我还没有发现任何文档表明人们的XNA游戏因为Windows8而突然无法玩


任何提示或答案都会使我的基础属于您。

您是否可以显示在Windows 8上运行不佳的代码?它会在示例应用程序上复制吗?好吧,因为我是在win7而不是win8中开发的,所以我实际上无法在运行代码时遵循它。。。但从我所看到的来看,似乎有些精灵,我的半透明径向渐变精灵,绘制的比例是错误的。。!编辑:嗯,因为我是在win7中开发的,所以我实际上无法按照代码进行操作,因为它是在win8上运行的,在win8上会出现缩放问题。所以我现在还不知道pin点的相关代码。但我应该能够在桌面模式下运行xna游戏,对吗?我不是疯了-另外,关于我制作的非XNA工具,在Win7上工作的winforms是否应该自动在win8上工作,不需要调整?或者.net 4.5的读取方式是否与我为其开发的4.0不同?那么,您是否可以创建一个有问题的示例项目,以便Windows8上的某个人可以尝试重现该错误?不过,如果你自己在Windows8上试一试,效果会好得多!我想等待别人真的会试图为你复制这个bug是没有用的。不,你不是疯了,我想期待XNA游戏和应用程序在Win7和Win8中都能工作是正常的。