예제 #1
0
        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);
        }
예제 #2
0
        /// <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);
        }