Example #1
0
        public void UpdateSpritesheetResourcesUi()
        {
            if (filePaths.Count() != 0 && Int32.TryParse(tbx_sheetRows.Text, out sheetRows) && Int32.TryParse(tbx_sheetCols.Text, out sheetCols))
            {
                Image _img = Stitcher.StitchFromImgPaths(filePaths, sheetRows, sheetCols, out frameWidth, out frameHeight);

                pbx_stitchPreview.Image = _img;
                lbl_outputSizeVw.Text   = _img.Width + " x " + _img.Height;
                lbl_frameSizeVw.Text    = frameWidth + " x " + frameHeight;
            }
        }
Example #2
0
        private void btn_saveOutput_Click(object sender, EventArgs e)
        {
            //TODO: Save output to new image file
            DialogResult _result = sfd_spritesheetSaver.ShowDialog();

            if (_result == System.Windows.Forms.DialogResult.OK)
            {
                string      _extension = Path.GetExtension(sfd_spritesheetSaver.FileName);
                ImageFormat _format    = ImageFormat.Png;

                switch (_extension.ToLower())
                {
                case ".bmp":
                    _format = ImageFormat.Bmp;
                    break;

                case ".jpg":
                    // ToDo: Save as JPEG
                    _format = ImageFormat.Jpeg;
                    break;

                case ".jpeg":
                    // ToDo: Save as JPEG
                    _format = ImageFormat.Jpeg;
                    break;

                case ".png":
                    _format = ImageFormat.Png;
                    break;

                case ".gif":
                    _format = ImageFormat.Gif;
                    break;

                case ".tif":
                    _format = ImageFormat.Tiff;
                    break;
                }

                // Save the newly-stitched spritesheet out to a file
                Image _img = Stitcher.StitchFromImgPaths(filePaths, Int32.Parse(tbx_sheetRows.Text), Int32.Parse(tbx_sheetCols.Text));
                _img.Save(sfd_spritesheetSaver.FileName, _format);
            }
        }