【问题标题】:How do I resolve this argument error for RenderTarget2D?如何解决 RenderTarget2D 的此参数错误?
【发布时间】:2013-04-03 19:09:01
【问题描述】:

作为初学者,我正在使用一些 XNA 代码。所以我使用本教程,但似乎我正在做某事,我不知道为什么。

http://www.xnadevelopment.com/tutorials/theroadnottaken/theroadnottaken.shtml

我参与了路径冲突,这就是我的代码编写方式!

mTrackRender = new RenderTarget2D(graphics.GraphicsDevice, mCarWidth + 100,
               mCarHeight + 100, 1, SurfaceFormat.Color,DepthFormat.Depth24);

mTrackRenderRotated = new RenderTarget2D(graphics.GraphicsDevice, mCarWidth + 100,
                   mCarHeight + 100, 1);

我已经声明了 mTrackREnder,并且 mTrackREnderRotated 有类级别的对象。

好吧,问题是什么,我对他们俩都收到了这个错误:

错误 3 'Microsoft.Xna.Framework.Graphics.RenderTarget2D' 没有 包含一个带有 4 个参数的构造函数'

我做错了什么?我该如何解决这个问题?

【问题讨论】:

标签: arguments xna-4.0 rendertarget


【解决方案1】:

看看constructors of the RenderTarget2D class。他们都没有接受你试图传递的论点。

在第一种情况下,您传递一个整数,构造函数需要一个布尔值。在 C# 中,整数不能隐式转换为布尔值;使用 truefalse 而不是 1 和 0。

在第二种情况下,不清楚您要调用哪个构造函数,但它们都没有接受 4 个参数,也没有一个接受整数作为第 4 个参数。

【讨论】:

  • 非常感谢,这解决了我的问题!感谢您向我展示 Overload 表,它会派上用场的!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-11-25
  • 2020-10-25
  • 1970-01-01
  • 2017-10-27
  • 2017-12-12
  • 2012-02-14
  • 2015-04-12
相关资源
最近更新 更多