Пример #1
0
        private void Form1_KeyDown(object sender, KeyEventArgs e)
        {
            // bug:リストボックスで カーソルを動かしているときも、利いてしまう。

            if (e.Control)
            {
                switch (e.KeyCode)
                {
                case Keys.S:
                    // [Ctrl]+[S]
                {
                    // [画像を保存]ボタンを押したときの内容。
                    {
                        SavingImage.ContextModel context = new SavingImage.ContextModel(this.ucCanvas1);
                        SavingImage.InputModel   input   = new SavingImage.InputModel(this.ucCanvas1.Infodisplay, this.ucCanvas1.InfoCheckBox);
                        SavingImage.OutputModel  output  = new SavingImage.OutputModel();
                        SavingImage.Action.Perfrom(context, input, output);
                    }
                }
                break;
                }
            }

            switch (e.KeyCode)
            {
            case Keys.Up:
                this.ucCanvas1.MoveActiveSprite(0, -1);
                break;

            case Keys.Right:
                this.ucCanvas1.MoveActiveSprite(1, 0);
                break;

            case Keys.Down:
                this.ucCanvas1.MoveActiveSprite(0, 1);
                break;

            case Keys.Left:
                this.ucCanvas1.MoveActiveSprite(-1, 0);
                break;

            case Keys.X:
            {
                // [X]ズームダウン
                this.ucCanvas1.ZoomDown();
            }
            break;

            case Keys.Z:
            {
                // [Z]ズームアップ
                this.ucCanvas1.ZoomUp();
            }
            break;
            }
        }
Пример #2
0
        //────────────────────────────────────────

        /// <summary>
        /// 画像を保存。
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void pcbtnSaveImg_Click(object sender, EventArgs e)
        {
            // [画像を保存]ボタンを押したときの内容。
            {
                SavingImage.ContextModel context = new SavingImage.ContextModel(this);
                SavingImage.InputModel   input   = new SavingImage.InputModel(this.Infodisplay, this.InfoCheckBox);
                SavingImage.OutputModel  output  = new SavingImage.OutputModel();
                SavingImage.Action.Perfrom(context, input, output);
            }
        }