コード例 #1
0
ファイル: CMVPlayer.cs プロジェクト: billylegota/CMV-Editor
        public CMVPlayer()
        {
            InitializeComponent();

            // Paint values
            drawArea = new Rectangle(0, 0, Width, Height);

            // Draw stage constants
            magenta = Color.FromArgb(255, 255, 0, 255);

            attributes = new ImageAttributes();

            playTimer = new Timer();
            playTimer.Interval = 1000 / 25;
            playTimer.Tick += new EventHandler(timerTick);

            DoubleBuffered = true;

            Reset();

            cmv = new CMV();
            tileset = new TileSet();

            renderedTiles = new Dictionary<short, Bitmap>();
            forceRedraw = true;
        }
コード例 #2
0
ファイル: MainForm.cs プロジェクト: billylegota/CMV-Editor
        public MainForm()
        {
            InitializeComponent();

            cmv = new CMV();
            rawframes = new List<CMVFrame>();
            cmvframes = new ImmutableList<CMVFrame>(rawframes, "empty");
            copybuffer = new List<CMVFrame>();

            foregroundColourPicker.Colors = CMVColours.ForegroundColors;
            backgroundColourPicker.Colors = CMVColours.BackgroundColors;

            updateDelayTimer = new Timer();
                updateDelayTimer.Interval = 24;
                updateDelayTimer.Tick += handleUpdateDelayTimer;

            aboutBox = new AboutBox();
            aboutBox.HelpButtonClicked += new EventHandler(action_HelpTopics);

            newFileDialog = new ChooseDimensionsBox();

            loadTileset();

            RefreshControls();
        }
コード例 #3
0
ファイル: MainForm.cs プロジェクト: billylegota/CMV-Editor
        private void registerCMVWithForm(CMV cmv)
        {
            this.cmv = cmv;

            rawframes = cmv.Frames;
            cmvframes = new ImmutableList<CMVFrame>(rawframes, cmv.Filename);

            cmvInfoControl.CMV = cmv;
            cmvPlayer.TileSet = tileset;
            cmvPlayer.CMV = cmv;
        }
コード例 #4
0
ファイル: MainForm.cs プロジェクト: billylegota/CMV-Editor
        private void openFileName(string filename)
        {
            cmv = new CMV(filename);

            registerCMVWithForm(cmv);
        }
コード例 #5
0
ファイル: MainForm.cs プロジェクト: billylegota/CMV-Editor
        /* Actions */
        private void action_NewFile(object sender, EventArgs e)
        {
            int width, height;

            newFileDialog.ShowDialog(this);
            width = newFileDialog.FormWidth;
            height = newFileDialog.FormHeight;

            cmv = new CMV((uint)width, (uint)height);

            registerCMVWithForm(cmv);
        }