Beispiel #1
0
 private static void ImportTilesetGraphics(string filePath, Tile[] tileset)
 {
     if (filePath.EndsWith(".png", StringComparison.OrdinalIgnoreCase) ||
         filePath.EndsWith(".bmp", StringComparison.OrdinalIgnoreCase))
     {
         // Import image
         using (Bitmap image = new Bitmap(filePath))
         {
             UITools.ImportTilesetGraphics(image, tileset);
         }
     }
     else
     {
         // Import raw binary graphics
         byte[] data = File.ReadAllBytes(filePath);
         UITools.ImportTilesetGraphics(data, tileset);
     }
 }
Beispiel #2
0
 public static bool ShowImportTilesetGraphicsDialog(Tile[] tileset)
 {
     return(UITools.ShowImportDataDialog(filePath => UITools.ImportTilesetGraphics(filePath, tileset), FileDialogFilters.ImageOrBinary));
 }