Пример #1
0
    /// <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);
    }
Пример #2
0
        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;
        }
Пример #3
0
        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);
        }