AE二次开发技巧之撤销、重做
生活随笔
收集整理的這篇文章主要介紹了
AE二次开发技巧之撤销、重做
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
轉自 AE二次開發技巧之撤銷、重做
可以把AE自帶的重做、撤銷按鈕或工具添加到axToolBarControl上,再把axToolBarControl工具條隱藏,同時,在自定義的工具條上新建對應的按鈕,按下此按鈕實際觸發的是AE自帶的按鈕功能!如在基礎平臺上的撤銷!
//開始定義工具條
IOperationStack operationStack = new ControlsOperationStackClass();
axUndoRedoToolbar.OperationStack = operationStack;
axUndoRedoToolbar.SetBuddyControl(mainMapControl.Object);
axUndoRedoToolbar.Hide();
//撤銷
private void tlBtnUndo_Click(object sender, EventArgs e)
{
IOperationStack operationStack = axUndoRedoToolbar.OperationStack;
//Do the following to undo the previous operation on the stack.
try
{
if (operationStack.UndoOperation != null)
{
operationStack.Undo();//調用AE自帶重做指令
}
else
{
MessageBox.Show("沒有可撤消的操作!");
}
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "無可撤消操作");
}
}
//重做
private void tlBtnRedo_Click(object sender, EventArgs e)
{
IOperationStack operationStack = axUndoRedoToolbar.OperationStack;
try
{
if (operationStack.RedoOperation == null)
{
MessageBox.Show("沒有可重做的操作!");
}
else
{
operationStack.Redo();
}
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "無可重做操作");
}
}
總結
以上是生活随笔為你收集整理的AE二次开发技巧之撤销、重做的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 让图片在div 中居中的方法
- 下一篇: python字典