Schlechte Performance durch 'Backroundimage'
-
Hallo,
Ich schreibe im Moment an einem kleinen 2D Spiel und ermögliche dem Spieler seinen eigenen Hintergrund als png, bmp oder jpg einzufügen.
Leider habe ich nun das Problem, dass nahezu jedes Hintergrundbild (selbst mit Auflösungen von nur 800x600) einen durchgehenden "lag" zur Folge hat. Das Spiel wird unspielbar da es nur noch stockend voran geht.
Hiermit lade ich das Bild von der Festplatte in die Form:this.BackgroundImage = System.Drawing.Image.FromFile(Hauptmenü.ownImage);
Das ganze passiert aber nur einmal. Keine Schleife. DoubleBuffered der Form ist auch an. Woran könnte dies nun liegen?
Danke schonmal für eure Hilfe
-
Det liegt daran dass WinForms nie zum Spiele Programmieren gedacht waren.
-
Benutz XNA stattdessen oder Monogame.