Exemple #1
0
        /// <summary>
        /// フレーム数変更
        /// </summary>
        private void tolSetFrameLength_Click(object sender, EventArgs e)
        {
            var Dlg = new Dialog.Common.dlgInputNumValue(mgrDBEffect.FrameMinLength, mgrDBEffect.FrameMaxLength, this.mgr.EdittingData.FrameLength, "フレーム数の変更");

            if (Dlg.ShowDialog() == DialogResult.OK)
            {
                this.mgr.EdittingData.FrameLength = Dlg.Result;
            }
        }
Exemple #2
0
        /// <summary>
        /// タイル情報を変更
        /// </summary>
        private void picTilePreview_MouseUp(object sender, MouseEventArgs e)
        {
            if (e.Button != MouseButtons.Left && e.Button == MouseButtons.Right && e.Button == MouseButtons.Middle)
            {
                return;
            }

            var tile = this.mgr.EdittingData.GetTileFromPixel(new Point(e.X, e.Y));

            if (tile == null)
            {
                return;     //該当タイルが存在しない場合は処理しない
            }

            if (e.Button == MouseButtons.Middle &&
                this.tbcTileSettingTab.SelectedIndex == (int)Map.TileDataType.GroupNumber)
            {
                //グループ番号で中央クリックされたときは番号を直接入力させる
                var Dlg = new Dialog.Common.dlgInputNumValue(0, mgrDBTileset.TilesetOneData.TileData.GroupMax, tile.GroupNumber, "グループ番号を入力");
                if (Dlg.ShowDialog() == DialogResult.OK)
                {
                    tile.GroupNumber = Dlg.Result;
                }
            }
            else if ((Map.TileDataType) this.tbcTileSettingTab.SelectedIndex == Map.TileDataType.InOut)
            {
                //出入設定の場合は押された向きの部分のON/OFF切替を行う
                var tilePos = new Point(e.X % mgrDBTileset.TileSize, e.Y % mgrDBTileset.TileSize);
                tile.TurnInOut(mgrDBTileset.TilesetOneData.TileData.GetDirectionFromPoint(tilePos));
            }
            else
            {
                //次の属性に切り替える
                tile.Next(
                    (Map.TileDataType) this.tbcTileSettingTab.SelectedIndex,
                    (e.Button == MouseButtons.Left) ? false : true
                    );
            }
            this.picPreview.Refresh();
        }