Ich kriege eine InvalidCallException, wenn ich eine neue Instanz einer Texture-Klasse erstelle. Für mich ist völlig unverständlich, warum hier ein Fehler auftritt.
Ich arbeite mit Visual Studio 2003 (C#) und DirectX SDK August 2006.
Ich arbeite mit Visual Studio 2003 (C#) und DirectX SDK August 2006.
Code:
class Nation
{
string ID;
string Name;
Device Dev;
Bitmap Map;
Texture Tex;
public Nation(string id, string name, Device dev)
{
ID = id;
Name = name;
Dev = dev;
Map = new Bitmap("Maps\\" + ID + ".gif");
Map.MakeTransparent(Color.White);
ReloadTexture();
}
private void ReloadTexture()
{
Tex = new Texture(Dev, Map, 0, Pool.Default);
}
}