示例#1
0
        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) });
            }
        }
        public static void ScaleTemplates(TemplateDoc tmpd, Size sizTile)
        {
            // Scale templates

            Template[] atmpl          = tmpd.GetTemplates();
            Template   tmplBackground = tmpd.GetBackgroundTemplate();

            tmpd.RemoveTemplates(atmpl);
            foreach (Template tmpl in atmpl)
            {
                ScaleTemplate(tmpl, tmpd.TileSize, sizTile);
            }
            tmpd.TileSize = sizTile;
            tmpd.AddTemplates(atmpl);
            tmpd.SetBackgroundTemplate(tmplBackground);
        }
        public static void ScaleTemplates(TemplateDoc tmpd, Size sizTile)
        {
            // Scale templates

            Template[] atmpl = tmpd.GetTemplates();
            Template tmplBackground = tmpd.GetBackgroundTemplate();
            tmpd.RemoveTemplates(atmpl);
            foreach (Template tmpl in atmpl)
                ScaleTemplate(tmpl, tmpd.TileSize, sizTile);
            tmpd.TileSize = sizTile;
            tmpd.AddTemplates(atmpl);
            tmpd.SetBackgroundTemplate(tmplBackground);
        }