我有这个结构定义:
public struct Icon {
public Bitmap bitmap;
public Bitmap g_bitmap;
public int bitmap_ID;
public int g_bitmap_ID;
}
Icon current = new Icon();
然后我尝试从文件中加载位图:
current.bitmap = new Bitmap(path);
//Create the texture
current.bitmap_ID = TexUtil.CreateTextureFromBitmap(current.bitmap);
current.g_bitmap = new Bitmap(current.bitmap)
其他变量也一样,但bitmap/g_bitmap
仍然有null
值,bitmap_ID/g_bitmap_ID
位于0
。
不太确定是否了解结构的工作原理(我以前的经验是在 C 语言中)。试图阅读 MSDN 文档,但没有任何帮助。