私はこの構造体定義を持っています:
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 のドキュメントを読み込もうとしましたが、何も役に立ちません。