Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Can';t使用XNA 4.0和windows窗体绘制更复杂的场景_C#_Winforms_Xna - Fatal编程技术网

C# Can';t使用XNA 4.0和windows窗体绘制更复杂的场景

C# Can';t使用XNA 4.0和windows窗体绘制更复杂的场景,c#,winforms,xna,C#,Winforms,Xna,我尝试了Microsoft提供的此代码示例,它允许您使用自定义Windows窗体控件绘制XNA GS 4.0场景: 该代码在绘制单个三角形时效果很好,但当我尝试绘制生成的网格时,它只在控件中绘制X。 我调试了代码,似乎当我达到: graphics.GraphicsDevice.DrawUserIndexedPrimitives<VertexPositionColor>(PrimitiveType.TriangleList, Vertices, 0, Vertices.Lengt

我尝试了Microsoft提供的此代码示例,它允许您使用自定义Windows窗体控件绘制XNA GS 4.0场景:

该代码在绘制单个三角形时效果很好,但当我尝试绘制生成的网格时,它只在控件中绘制X。 我调试了代码,似乎当我达到:

  graphics.GraphicsDevice.DrawUserIndexedPrimitives<VertexPositionColor>(PrimitiveType.TriangleList, Vertices, 0, Vertices.Length, indicies, 0, indicies.Length / 3);
graphics.GraphicsDevice.DrawUserIndexedPrimitives(PrimitiveType.TriangelList,顶点,0,顶点。长度,标记,0,标记。长度/3);
它从不退出Draw函数。 我已经在一个普通的XNA游戏项目中测试了我的代码,它可以100%工作

有人知道发生了什么事吗


提前感谢。

问题似乎出在XNA reach配置文件上,刚刚将其更改为hiDef,它就成功了!:)

我很困惑。如果您的代码在XNA游戏项目中运行良好,那么问题是什么?我认为XNA游戏项目更适合将多边形对象转换为图形对象,而不是为了简单教程而创建的简单形式。