/// <summary> /// /// </summary> /// <param name="context"></param> public void SaveGraph(HttpContext context) { buffer.AppendLine("}"); WINGRAPHVIZLib.DOTClass parser = new WINGRAPHVIZLib.DOTClass(); string result = parser.ToSvg(buffer.ToString()); context.Response.Output.Write(result); }
private static Image GenerateDotGraphImage(string dotCode) { // Generate dot graph WINGRAPHVIZLib.DOTClass dot = new WINGRAPHVIZLib.DOTClass(); WINGRAPHVIZLib.BinaryImage img = dot.ToPNG(dotCode); // Convert Base64 String to byte[] byte[] imageBytes = Convert.FromBase64String(img.ToBase64String()); MemoryStream ms = new MemoryStream(imageBytes, 0, imageBytes.Length); // Convert byte[] to Stream ms.Write(imageBytes, 0, imageBytes.Length); // Convert Stream to Image Image image = Image.FromStream(ms, true); return image; }
private static Image GenerateDotGraphImage(string dotCode) { // Generate dot graph WINGRAPHVIZLib.DOTClass dot = new WINGRAPHVIZLib.DOTClass(); WINGRAPHVIZLib.BinaryImage img = dot.ToPNG(dotCode); // Convert Base64 String to byte[] byte[] imageBytes = Convert.FromBase64String(img.ToBase64String()); MemoryStream ms = new MemoryStream(imageBytes, 0, imageBytes.Length); // Convert byte[] to Stream ms.Write(imageBytes, 0, imageBytes.Length); // Convert Stream to Image Image image = Image.FromStream(ms, true); return(image); }