示例#1
0
        private void openSheetFileToolStripMenuItem_Click(object sender, EventArgs e)
        {
            OpenFileDialog fDialog = new OpenFileDialog();
            fDialog.Title = "Open Sheet File";
            fDialog.Filter = "EDS Files|*.eds";
            if (fDialog.ShowDialog() == DialogResult.OK)
            {
                sheetDataFile = fDialog.FileName.ToString();
                var imageFile = sheetDataFile.Substring(0, sheetDataFile.Length - 3) + "png";

                var image = new Bitmap(imageFile);

                this.frameFinder = new SpritesheetData(sheetDataFile);
                SetFrameLabelerTab(image);
            }
        }
示例#2
0
        private void openSheetFileToolStripMenuItem_Click(object sender, EventArgs e)
        {
            OpenFileDialog fDialog = new OpenFileDialog();

            fDialog.Title  = "Open Sheet File";
            fDialog.Filter = "EDS Files|*.eds";
            if (fDialog.ShowDialog() == DialogResult.OK)
            {
                sheetDataFile = fDialog.FileName.ToString();
                var imageFile = sheetDataFile.Substring(0, sheetDataFile.Length - 3) + "png";

                var image = new Bitmap(imageFile);

                this.frameFinder = new SpritesheetData(sheetDataFile);
                SetFrameLabelerTab(image);
            }
        }
示例#3
0
        private void importImageToolStripMenuItem_Click(object sender, EventArgs e)
        {
            OpenFileDialog fDialog = new OpenFileDialog();
            fDialog.Title = "Import Image File";
            fDialog.Filter = "PNG Files|*.png";

            if (fDialog.ShowDialog() == DialogResult.OK)
            {
                var imageFile = fDialog.FileName.ToString();
                sheetDataFile = imageFile.Substring(0, imageFile.Length - 3) + "eds";

                var image = new Bitmap(imageFile);

                this.frameFinder = SpritesheetData.CreateFromImage(image);
                SetFrameLabelerTab(image);
            }
        }
示例#4
0
        private void importImageToolStripMenuItem_Click(object sender, EventArgs e)
        {
            OpenFileDialog fDialog = new OpenFileDialog();

            fDialog.Title  = "Import Image File";
            fDialog.Filter = "PNG Files|*.png";

            if (fDialog.ShowDialog() == DialogResult.OK)
            {
                var imageFile = fDialog.FileName.ToString();
                sheetDataFile = imageFile.Substring(0, imageFile.Length - 3) + "eds";

                var image = new Bitmap(imageFile);

                this.frameFinder = SpritesheetData.CreateFromImage(image);
                SetFrameLabelerTab(image);
            }
        }
示例#5
0
        public FrameLabeler(Bitmap image, SpritesheetData frameFinder)
        {
            InitializeComponent();
            this.image = image;
            this.frameListBox.DataSource = listBinding;

            this.frameListBox.SelectedIndexChanged +=
                (sender, e) => ChangeFrame();

            this.frameNameText.TextChanged +=
                (sender, e) =>
            {
                this.currentFrame.Name = this.frameNameText.Text;
                this.listBinding.ResetCurrentItem();
            };

            this.frameImageBox.Paint     += PaintEvent;
            this.FrameFinder              = frameFinder;
            this.frameListBox.ValueMember = "Name";
        }
示例#6
0
        public FrameLabeler(Bitmap image, SpritesheetData frameFinder)
        {
            InitializeComponent();
            this.image = image;
            this.frameListBox.DataSource = listBinding;

            this.frameListBox.SelectedIndexChanged +=
                (sender, e) => ChangeFrame();

            this.frameNameText.TextChanged +=
                (sender, e) =>
                {
                    this.currentFrame.Name = this.frameNameText.Text;
                    this.listBinding.ResetCurrentItem();
                };

            this.frameImageBox.Paint += PaintEvent;
            this.FrameFinder = frameFinder;
            this.frameListBox.ValueMember = "Name";
        }