/// <summary> /// Erstellt ein Bitmap aus dem einzelnen Tilemap Eintrag /// </summary> /// <param name="drawingSet">Das zu verwendende Tileset</param> /// <param name="drawingPalette">Die zur Darstellung verwendete Palette</param> /// <returns>Bitmap, welches den Eintrag darstellt</returns> public Bitmap ToBitmap(Tileset drawingSet, Palette drawingPalette) { if (drawingSet.GetTileCount() < TileNumber) throw new Exception(String.Format("Das angegebene Tileset enthält Tile {0} nicht", TileNumber)); Bitmap output = drawingSet.GetTileFromIndex(TileNumber).ToBitmap(drawingPalette); if (HorizontalMirror) { output.RotateFlip(RotateFlipType.RotateNoneFlipX); } if (VerticalMirror) { output.RotateFlip(RotateFlipType.RotateNoneFlipY); } return output; }