示例#1
0
        private void spritesManagerToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Sprites_manager sm = new Sprites_manager();

            sm.owner = this;
            darkDockPanel1.AddContent(sm);
        }
示例#2
0
        private void spritesManagerToolStripMenuItem_Click(object sender, EventArgs e)
        {
            // open sprites manager
            if (SpritesManager != null)
            {
                SpritesManager.Close();
            }

            SpritesManager               = new Sprites_manager();
            SpritesManager.Owner         = this;
            SpritesManager.owner         = this;
            SpritesManager.StartPosition = FormStartPosition.CenterScreen;
            SpritesManager.Show();
        }
示例#3
0
        private void DarkTreeView1_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            // node double clicked
            if (darkTreeView1.SelectedNodes.Count > 0 && e.Button == MouseButtons.Left)
            {
                DarkTreeNode dtn = darkTreeView1.SelectedNodes[0];

                if (dtn.RootNodeName == "Sprites")
                {
                    // open sprites editor
                    Sprites_manager sm = new Sprites_manager();
                    sm.DockText = "Sprites Editor - " + dtn.Text;
                    sm.owner    = form1;

                    // find him a sprite
                    Texture2D s = form1.sr.drawTest1.Sprites.FirstOrDefault(x => x.Name == dtn.Text)?.Texture;

                    if (s != null)
                    {
                        sm.spritesEditorRenderer1.selectedImage = s;
                        sm.lastImage = Sgml.convert_to_bitmap(s, s.Width, s.Height);

                        sm.darkImageIndex1.Frames.Add(new ImageIndex()
                        {
                        });
                        sm.spritesEditorRenderer1.AddFrameFromTexture(s);
                    }

                    form1.darkDockPanel1.AddContent(sm);
                    sm.Invalidate();
                    sm.spritesEditorRenderer1.UpdatePreview(0);
                    // sm.darkDockPanel2.AssureMePlase();
                }

                if (dtn.RootNodeName == "Objects")
                {
                    // open sprites editor
                    Sgml.show_debug_message("Double clicked an object");
                }
            }
        }