private MemoryStream writeq() { //树绘图 MDocument md = new MDocument(MolImporter.importMol("O")); MPoint p1 = new MPoint(1, 1); MPoint p2 = new MPoint(1, 2); MPolyline arrow = new MRectangle(p1, p2); md.addObject(arrow); MemoryStream stream = new MemoryStream(MolExporter.exportToBinFormat(md, "mrv")); return(stream); }
/// <summary> /// 返回文件流的mrv /// </summary> /// <param name="result"></param> /// <returns></returns> public MemoryStream WriteToMrvWithBranch(string result) { //取根路线 List <TreeNodes> treeNodes = JsonConvert.DeserializeObject <List <TreeNodes> >(result); TreeNodes rootTree = new TreeNodes(); foreach (var item in treeNodes) { if (item.PID == 0) { rootTree = item; } } //树绘图 MDocument md = WriteBrachTree(rootTree); MemoryStream stream = new MemoryStream(MolExporter.exportToBinFormat(md, "cdx")); return(stream); }