private void menuItemExportBitmap_Click(object sender, System.EventArgs e) { Tile tile = GetMapItem(sender) as Tile; if (tile == null) { return; } Template tmpl = tile.GetTemplate(m_tmpdActive); SaveFileDialog frmSave = new SaveFileDialog(); frmSave.DefaultExt = "png"; frmSave.Filter = "Png Files (*.png)|*.png"; frmSave.Title = "Save Template Bitmap As"; if (tmpl.ImportPath != null) { frmSave.FileName = tmpl.ImportPath; } else { frmSave.FileName = tmpl.Name; } if (frmSave.ShowDialog() == DialogResult.Cancel) { return; } tmpl.Bitmap.Save(frmSave.FileName, ImageFormat.Png); }
private void PictureBox_MouseDown(Object sender, MouseEventArgs e) { Control ctlSelected = (Control)sender; if (!Globals.IsKit()) { if (e.Button == MouseButtons.Right) { contextMenuTiles.Show(ctlSelected, new Point(e.X, e.Y)); return; } } Tile tile = (Tile)((PictureBox)sender).Tag; Globals.PropertyGrid.SelectedObject = tile.GetTemplate(m_tmpdActive); // Start drag drop LevelData ldat = new LevelData(); IMapItem mi = (IMapItem)ctlSelected.Tag; ldat.ami = new IMapItem[] { mi }; Size sizTile = m_tmpdActive.TileSize; ldat.txMouse = e.X / (double)sizTile.Width; ldat.tyMouse = e.Y / (double)sizTile.Height; ldat.Grid.Width = mi.Grid.Width; ldat.Grid.Height = mi.Grid.Height; DoDragDrop(ldat, DragDropEffects.Copy); }
private void menuItemTemplProperties_Click(object sender, System.EventArgs e) { Tile tile = GetMapItem(sender) as Tile; if (tile == null) { return; } Globals.PropertyGrid.SelectedObject = tile.GetTemplate(m_tmpdActive); }
private void menuItemTileBackground_Click(object sender, System.EventArgs e) { Tile tile = GetMapItem(sender) as Tile; if (tile == null) { return; } m_tmpdActive.SetBackgroundTemplate(tile.GetTemplate(m_tmpdActive)); }
private void menuItemDeleteTile_Click(object sender, System.EventArgs e) { Tile tile = GetMapItem(sender) as Tile; if (tile == null) { return; } if (MessageBox.Show("Are you sure?", "Delete Tile", MessageBoxButtons.YesNo) == DialogResult.Yes) { m_tmpdActive.RemoveTemplates(new Template[] { tile.GetTemplate(m_tmpdActive) }); } }
private void menuItemImportBitmap_Click(object sender, System.EventArgs e) { Tile tile = GetMapItem(sender) as Tile; if (tile == null) { return; } Template tmpl = tile.GetTemplate(m_tmpdActive); OpenFileDialog frmOpen = new OpenFileDialog(); frmOpen.FileName = tmpl.ImportPath; if (frmOpen.ShowDialog() == DialogResult.Cancel) { return; } tmpl.Import(frmOpen.FileName); }