//public MetalXTexture LoadDotPNG(Bitmap bm, Size defTileSize) //{ // MetalXTexture texture = new MetalXTexture(); // Bitmap bmp = bm; // texture.SizePixel = bmp.Size; // texture.TileSizePixel = defTileSize; // texture.MEMTexture = new Texture(Devices.D3DDev, bmp, Usage.None, Pool.Managed); // Bitmap bmp2x = new Bitmap(bmp.Size.Width * 2, bmp.Size.Height * 2); // texture.MEMTexture2X = new Texture(Devices.D3DDev, bmp2x, Usage.None, Pool.Managed); // //texture.MEMTexture2X. // bmp.Dispose(); // //img.Dispose(); // bmp2x.Dispose(); // //graph.Dispose(); // //g.Textures.Add(texture); // return texture; //} /// <summary> /// 加载.MXT文件 /// </summary> /// <param name="fileName">文件路径+文件名</param> /// <returns>MetalX纹理</returns> public MetalXTexture LoadDotMXTexture(string fileName) { MetalXTexture texture = new MetalXTexture(); texture = (MetalXTexture)Util.LoadObject(fileName); texture.Init(Devices.D3DDev); return texture; }