示例#1
0
        private void menuSprite_Resize_Click(object sender, EventArgs e)
        {
            Spriteset ss = ActiveSpriteset();
            Sprite    s  = ActiveSprite();

            if (s == null)
            {
                return;
            }

            ToolStripMenuItem mi     = (sender as ToolStripMenuItem);
            string            strTag = mi.Tag as string;

            if (strTag == null || strTag == "")
            {
                return;
            }
            string[] aSize      = strTag.Split('x');
            int      tileWidth  = Int32.Parse(aSize[0]);
            int      tileHeight = Int32.Parse(aSize[1]);

            if (ss.ResizeSelectedSprite(tileWidth, tileHeight))
            {
                s.RecordUndoAction("resize", ActiveUndo());
                HandleSpriteDataChanged(ss);
            }
        }