Example #1
0
 /// <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;
 }