Und nochmal ich …
Nun habe ich versucht mit XNA eine große Textur anzuzeigen.
Nur hier sagt er mir das die Texturgröße zu groß ist für mein Device.
Kann ich die Devicegröße beeinflussen?
Oder was kann ich da tun?
Die Fehlermeldung kommt bei folgendem Aufruf…
Bitmap bmp = new Bitmap(…);
MemoryStream bmp_stream = new MemoryStream();
bmp.Save(bmp_stream, ImageFormat.Png);
int bytes = bmp.Width * bmp.Height * 4;
byte[] buffer = new byte[bytes];
bmp_stream.Seek(0, SeekOrigin.Begin);
bmp_stream.Read(buffer, 0, bytes);
//hier der Fehler !!!
texture = new Texture2D(
graphics.GraphicsDevice,
bmp.Width,
bmp.Height,
0,
TextureUsage.None,
SurfaceFormat.Color);
texture.SetData(buffer);
Kleine Bitmaps gehen, große nicht.
weiß einer Rat?
danke im vorraus
Martin