Пример #1
0
 /// <summary>
 /// 图形预览
 /// </summary>
 /// <param name="figures"></param>
 public void FigurePreview(List <FigureBaseModel> figures)
 {
     this.figures       = figures;
     this.lblCount.Text = string.Format("Entities Count:{0}", this.figures == null ? 0 : this.figures.Count);
     FigureHelper.AddToDrawObject(this.myCanvas, figures, true);
     this.SetCanvasView();
 }
Пример #2
0
 public void OpenFile(string fileName, UCCanvas canvas, bool isCheck, List <FigureBaseModel> figures = null)
 {
     try
     {
         if (isCheck && !IsNeedToSave(canvas))
         {
             return;
         }
         if (figures == null)
         {
             figures = ParseFigureFile(fileName);
         }
         FigureHelper.AddToDrawObject(canvas, figures, true);
         Messenger.Default.Send <object>(null, "OnPreview");
         this.oldFigures = FigureHelper.ToFigureBaseModel(canvas.Model.DrawingLayer.Objects);
         this.UpdateFilePath(fileName);
         LoggerManager.AddSystemInfos(string.Format("打开文件:{0}", fileName), Logger.LogLevel.Info);
     }
     catch (Exception ex)
     {
         LoggerManager.AddSystemInfos(string.Format("打开文件异常:{0},原因:{1}", fileName, ex.Message), Logger.LogLevel.Error);
         XtraMessageBox.Show(ex.Message, "消息", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }