Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/313.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# 使用C将纹理渲染到Direct X中的纹理#_C#_Visual Studio 2005_Directx - Fatal编程技术网

C# 使用C将纹理渲染到Direct X中的纹理#

C# 使用C将纹理渲染到Direct X中的纹理#,c#,visual-studio-2005,directx,C#,Visual Studio 2005,Directx,我目前正在将AVI流渲染为纹理,并使用Visual Studio 2005和2010年6月版本的Direct X SDK将其显示在C#中的面板上。我想把一些文字的纹理作为水印或标志在左下角。我的问题是如何将带有字体水印的纹理保存到另一个纹理上。我一直在研究渲染目标,但没有成功,除非我错过了一步。在此方面的任何帮助都将不胜感激 下面是关于如何渲染纹理和字体的当前代码 device.Clear(ClearFlags.Target, System.Drawing.Color.FromArgb(255,

我目前正在将AVI流渲染为纹理,并使用Visual Studio 2005和2010年6月版本的Direct X SDK将其显示在C#中的面板上。我想把一些文字的纹理作为水印或标志在左下角。我的问题是如何将带有字体水印的纹理保存到另一个纹理上。我一直在研究渲染目标,但没有成功,除非我错过了一步。在此方面的任何帮助都将不胜感激

下面是关于如何渲染纹理和字体的当前代码

device.Clear(ClearFlags.Target, System.Drawing.Color.FromArgb(255, 255, 255).ToArgb(), 1.0f, 0);

        device.BeginScene();
        {
            device.VertexFormat = CustomVertex.TransformedTextured.Format;
            device.SetTexture(0, tex);
            device.DrawUserPrimitives(PrimitiveType.TriangleList, 2, verticies);

            text.DrawText(null, "Test", new Point(10, 20), Color.White);
        }
        device.EndScene();

        device.Present();

查找SetRenderTarget,然后将要渲染的纹理设置为渲染目标并进行渲染(记住在顶点上适当设置UV!)。

查找SetRenderTarget,然后将要渲染的纹理设置为渲染目标并进行渲染(记住在顶点上适当设置UV!).

谢谢老天,你又来帮我了:)谢谢老天,你又来帮我了:)