private void ExportAllUsedShapes() { // Reading Palette FDPalette palette = new FDPalette(@".\color"); ShapeDataFile shapeData = new ShapeDataFile(@".\FDSHAP.DAT"); shapeData.LoadData(); FieldDataFile fieldData = new FieldDataFile(@".\FDFIELD.DAT"); fieldData.LoadData(); for (int m = 0; m < 33; m++) { FieldMap map = fieldData.GetField(m); HashSet <int> shapes = map.GetAllShapeIndexes(); ShapePanel panel = shapeData.GetPanel(m); string outputFolder = string.Format(@"D:\GitRoot\toneyisnow\windingtale\Resources\Original\Shapes\ShapePanel{0}\Used", m); if (!Directory.Exists(outputFolder)) { Directory.CreateDirectory(outputFolder); } foreach (int shape in shapes) { var shapeInfo = panel.Shapes[shape]; ImageDataExporter exporter = new ImageDataExporter(shapeInfo.Image.GenerateBitmap(palette)); exporter.ExportToPng(Path.Combine(outputFolder, string.Format(@"Shape_{0}_{1}.png", m, shape))); } } }
private void button2_Click(object sender, EventArgs e) { // Reading Palette FDPalette palette = new FDPalette(@".\color"); ShapeDataFile shapeData = new ShapeDataFile(@".\FDSHAP.DAT"); shapeData.LoadData(); ImageDataExporter exporter = new ImageDataExporter(shapeData.GetPanel(1).Shapes[100].Image.GenerateBitmap(palette)); exporter.ExportToPng(@"D:\Temp\FDII\Shape_1_100.png"); }
private void button1_Click(object sender, EventArgs e) { // Reading Palette FDPalette palette = new FDPalette(@".\color"); FigDataFile figData = new FigDataFile(@".\FIGANI.DAT"); figData.LoadData(); ImageDataExporter exporter = new ImageDataExporter(figData.GetAnimation(9).Frames[3].Image.GenerateBitmap(palette)); exporter.ExportToPng(@"D:\Temp\FDII\Fight_9_3.png"); }
private void ExportDatoData() { // Reading Palette FDPalette palette = new FDPalette(@".\color"); DatoDataFile datoData = new DatoDataFile(@".\DATO.DAT"); datoData.LoadData(); for (int index = 0; index < datoData.DatoImages.Count; index++) { for (int f = 0; f < 4; f++) { FDImage image = datoData.DatoImages[index][f]; ImageDataExporter exporter = new ImageDataExporter(image.GenerateBitmap(palette)); exporter.ExportToPng(string.Format(@"D:\Temp\FDII\Dato_{0}_{1}.png", index, f)); } } }