我在 form1 构造函数中有一段代码:
ConvertedBmp = ConvertTo24(newest.FullName);
Run Code Online (Sandbox Code Playgroud)
函数 ConvertTo24 是:
private static Bitmap ConvertTo24(string inputFileName)
{
sw = Stopwatch.StartNew();
Bitmap bmpIn = (Bitmap)Bitmap.FromFile(inputFileName);
Bitmap converted = new Bitmap(bmpIn.Width, bmpIn.Height, PixelFormat.Format24bppRgb);
using (Graphics g = Graphics.FromImage(converted))
{
g.PageUnit = GraphicsUnit.Pixel;
g.DrawImageUnscaled(bmpIn, 0, 0);
}
sw.Stop();
return converted;
}
Run Code Online (Sandbox Code Playgroud)
问题是我如何在这一行中使用 ConvertedBmp:
backTexture = TextureLoader.FromFile(D3Ddev, @"D:\test.bmp");
Run Code Online (Sandbox Code Playgroud)
TextureLoader 有一些属性,其中两个是:Fromfile,它获取设备和字符串,或者 FromStream,它获取设备和流。
我已经有了设备对象,但是如何将 ConvertedBmp(位图类型)与 TextureLoader 一起使用?