Esempio n. 1
0
        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)));
                }
            }
        }
Esempio n. 2
0
        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");
        }
Esempio n. 3
0
        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");
        }
Esempio n. 4
0
        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));
                }
            }
        }