C#撤消/重做代码什么都不做
|
对于我的图块编辑器,我有2叠TileMaps,撤消和重做。每次用户进行更改时,都会将地图的状态添加到堆栈中,然后进行更改。这是我的撤消代码:
private void undoToolStripMenuItem_Click(object sender, EventArgs e)
{
if (undo.Count != 0)
{
redo.Push(tileMap);
tileMap = undo.Peek();
undo.Pop();
}
}
但是,地图不会更改。为什么?
没有找到相关结果
已邀请:
2 个回复
薄响
) 另外,为什么要先窥视然后弹出?您可以直接直接弹出tileMap中。
茬贺努充尽