Exemple #1
0
        private void tabControl_SelectedIndexChanged(object sender, EventArgs e)
        {
            switch (tabControl.SelectedIndex)
            {
            case 0:     //Images
                ImageTabActive    = true;
                MaskTabActive     = false;
                FrameTabActive    = false;
                ImageBox.Location = new Point(0, 0);
                FrameAnimTimer.Stop();
                break;

            case 1:     //Masks
                ImageTabActive    = false;
                MaskTabActive     = true;
                FrameTabActive    = false;
                ImageBox.Location = new Point(0, 0);
                FrameAnimTimer.Stop();
                break;

            case 2:     //Frames
                ImageTabActive = false;
                MaskTabActive  = false;
                FrameTabActive = true;
                break;
            }
        }
Exemple #2
0
        private void frameGridView_RowEnter(object sender, DataGridViewCellEventArgs e)
        {
            var row = frameGridView.Rows[e.RowIndex];

            if (row == null)
            {
                return;
            }

            var cells = row.Cells;

            if (cells["FrameAction"].Value == null)
            {
                return;
            }

            var frame = new Frame(cells["FrameStart"].Value.ValueOrDefault <int>(),
                                  cells["FrameCount"].Value.ValueOrDefault <int>(),
                                  cells["FrameSkip"].Value.ValueOrDefault <int>(),
                                  cells["FrameInterval"].Value.ValueOrDefault <int>(),
                                  cells["FrameEffectStart"].Value.ValueOrDefault <int>(),
                                  cells["FrameEffectCount"].Value.ValueOrDefault <int>(),
                                  cells["FrameEffectSkip"].Value.ValueOrDefault <int>(),
                                  cells["FrameEffectInterval"].Value.ValueOrDefault <int>())
            {
                Reverse = cells["FrameReverse"].Value.ValueOrDefault <bool>(),
                Blend   = cells["FrameBlend"].Value.ValueOrDefault <bool>()
            };


            _drawFrame = frame;

            FrameAnimTimer.Interval = frame.Interval;
            FrameAnimTimer.Start();
        }