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); } }
public static bool ShowImportTilesetGraphicsDialog(Tile[] tileset) { return(UITools.ShowImportDataDialog(filePath => UITools.ImportTilesetGraphics(filePath, tileset), FileDialogFilters.ImageOrBinary)); }