/// <summary> /// 解析图形文件 /// </summary> /// <param name="fileName"></param> /// <returns></returns> private List <FigureBaseModel> ParseFigureFile(string fileName) { if (File.Exists(fileName)) { string exFileName = Path.GetExtension(fileName); switch (exFileName.ToUpper()) { case ".DXF": { return(DxfHelper.LoadDXF(fileName)); } case ".WXF": { return(WxfHelper.XMLReadByFile(fileName)); } } } return(null); }
private void WriteToFile(List <DrawService.CanvasControl.IDrawObject> figures, string fileName) { string exFileName = Path.GetExtension(fileName); switch (exFileName.ToUpper()) { case ".DXF": { var figs = FigureHelper.ToFigureBaseModel(figures); DxfHelper.WriteDXF(figs, fileName); this.oldFigures = figs; } break; case ".WXF": { var figs = FigureHelper.ToFigureBaseModel(figures); WxfHelper.XMLWriteToFile(figs, fileName); this.oldFigures = figs; } break; } }