Exemplo n.º 1
0
        private void x48ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            DialogResult result = DialogResult.Yes;

            foreach (Form mdiChild in MdiChildren)
            {
                if (mdiChild is FormMap)
                {
                    result = MessageBox.Show("This will cause the map to be rendered again. Proceed?", "Resize Tiles", MessageBoxButtons.YesNo);
                    break;
                }
            }

            if (result == DialogResult.Yes)
            {
                x36ToolStripMenuItem.Checked = false;
                x24ToolStripMenuItem.Checked = false;
                ImageRenderer.Singleton.ClearTileCache();
                ImageRenderer.Singleton.ClearObjectCache();
                ImageRenderer.Singleton.sizeModifier = 48;
                fTile.Reload(true);
                fObject.Reload(true);

                foreach (Form mdiChild in MdiChildren)
                {
                    if (mdiChild is FormMap)
                    {
                        FormMap map = (FormMap)mdiChild;
                        map.Reload(true);
                    }
                }
            }
        }
Exemplo n.º 2
0
 private void FormMain_MdiChildActivate(object sender, EventArgs e)
 {
     if (ActiveMdiChild is FormMap)
     {
         FormMap formMap = (FormMap)ActiveMdiChild;
         //formMap.MinimapWindow.Location = new Point(Width - 280, 20);
         formMap.MinimapWindow.SetImage(formMap.pnlImage.Image);
         formMap.MinimapWindow.Visible = formMap.IsMinimapVisible;
         foreach (Form mdiChild in MdiChildren)
         {
             if (mdiChild is FormMinimap && mdiChild != formMap.MinimapWindow)
             {
                 mdiChild.Visible = false;
             }
         }
     }
 }