예제 #1
0
        /// <summary>
        /// 对指定的工作区域的对象进行剪切的详细处理动作
        /// </summary>
        /// <param name="drawWorkspace">指定的工作区域</param>
        public void PerformAction(DrawWorkSpace drawWorkspace)
        {
            #region 将指定的自定义格式的相关数据存到剪贴板上

            //报表设计器区域被选中的对象
            List<AojReportObject> lstObjectSelected = drawWorkspace.GraphicsList.ListObjectSelected;
            //将相关数据存到剪贴板上
            AojCommonFnc.SaveObjectToClipBoard(lstObjectSelected);

            #endregion

            #region 对工作区域选中的对象进行删除动作
            AojDeleteAction deleteAction = new AojDeleteAction();
            deleteAction.PerformAction(drawWorkspace);
            #endregion
        }
예제 #2
0
 /// <summary>
 /// 对报表设计器中将要用到的一些动作类进行初始化,比如工作区缩放,历史操作等等
 /// </summary>
 private void InitializeActionToolsInfo()
 {
     //对工作区域的对象进行缩放动作
     zoomInOrOutAction = new AojZoomInOrOutAction();
     //对工作区域的对象进行删除动作
     deleteAction = new AojDeleteAction();
     //对工作区域的对象进行全部选中动作
     selectallAction = new AojSelectAllAction();
     //对工作区域的对象进行剪切动作
     cutAction = new AojCutAction();
     //对工作区域的对象进行复制动作
     copyAction = new AojCopyAction();
     //对工作区域的对象进行粘贴动作
     pasteAction = new AojPasteAction();
     //对工作区域的各对象操作的历史记录进行Redo操作
     redoAction = new AojHistoryRedoAction();
     //对工作区域的各对象操作的历史记录进行Undo操作
     undoAction = new AojHistoryUndoAction();
 }