Exemplo n.º 1
0
        protected override void InitializeRightClickMenu(MainForm.TileAction copyTile, MainForm.TileAction pasteTile = null)
        {
            _menu.Items.Add(new ToolStripMenuItem("Copy Tile", null, (s, e) => copyTile(this), "copyTile"));
            _menu.Items.Add(new ToolStripMenuItem("Paste Tile", null, (s, e) => pasteTile(this), "pasteTile"));

            _menu.Items.Add(new ToolStripMenuItem("Erase Tile", null, (s, e) => EraseTile(), "eraseTile"));
            _menu.Items.Add(new ToolStripSeparator());

            _menu.Items.Add(
                new ToolStripMenuItem(
                    "Rotate Tile", null, new[] {
                new ToolStripMenuItem("Left", null, (s, e) => FlipTile(Translation.Left), "rotateLeft"),
                new ToolStripMenuItem("Right", null, (s, e) => FlipTile(Translation.Right), "rotateRight")
            }
                    )
                );
            _menu.Items.Add(
                new ToolStripMenuItem(
                    "Mirror Tile", null, new[] {
                new ToolStripMenuItem("Horizontally", null, (s, e) => FlipTile(Translation.Horizontal), "mirrorHori"),
                new ToolStripMenuItem("Vertically", null, (s, e) => FlipTile(Translation.Vertical), "mirrorVert")
            }
                    )
                );
            _menu.Items.Add(new ToolStripSeparator());

            _menu.Items.Add(
                new ToolStripMenuItem(
                    "Insert", null, new[] {
                new ToolStripMenuItem("Column Left", null, (s, e) => InsertCollageColumn(_selPos.col), "insertLeft"),
                new ToolStripMenuItem("Column Right", null, (s, e) => InsertCollageColumn(_selPos.col + 1), "insertRight"),
                new ToolStripMenuItem("Row Above", null, (s, e) => InsertCollageRow(_selPos.row), "insertAbove"),
                new ToolStripMenuItem("Row Below", null, (s, e) => InsertCollageRow(_selPos.row + 1), "insertBelow")
            }
                    )
                );

            _menu.Items.Add(
                new ToolStripMenuItem(
                    "Delete", null, new[] {
                new ToolStripMenuItem("Column", null, (s, e) => DeleteCollageColumn(_selPos.col), "deleteCol"),
                new ToolStripMenuItem("Row", null, (s, e) => DeleteCollageRow(_selPos.row), "deleteRow")
            }
                    )
                );
        }
Exemplo n.º 2
0
 protected override void InitializeRightClickMenu(MainForm.TileAction copyTile, MainForm.TileAction pasteTile = null)
 {
     _menu.Items.Add(new ToolStripMenuItem("Copy Tile", null, (s, e) => copyTile(this), "copyTile"));
 }
Exemplo n.º 3
0
 protected abstract void InitializeRightClickMenu(MainForm.TileAction copyTile, MainForm.TileAction pasteTile = null);