<%
'Sample Code WinGraphviz in ASP 'Create DOT Object
Dim dot
Set dot = CreateObject("Wingraphviz.dot") 'Sample data of DOT strCMD3 = strCMD3
strCMD3 = strCMD3 + "digraph G {" + vbcrlf
strCMD3 = strCMD3 + " A [label=""AT&Tasdf"" ];" + vbcrlf
strCMD3 = strCMD3 + " B [label=""WinGraphviz"" URL=""http://home.so-net.net.tw/oodtsen/wingraphviz/index.htm""];" + vbcrlf
strCMD3 = strCMD3 + " C [label=""Graphviz"" URL=""http://www.research.att.com/sw/tools/graphviz/""];" + vbcrlf
strCMD3 = strCMD3 + " A -> B ;" + vbcrlf
strCMD3 = strCMD3 + " B -> C -> A;" + vbcrlf strCMD3 = strCMD3 + "}" + vbcrlf 'Generate BinaryImage(PNG)
Dim Img
Set Img = dot.ToPNG(strCMD3) 'Return Response.contentType="image/png"
Img.Dump(Response) 'Release Resource
Set Img = Nothing Set dot = Nothing%>
以上想转换成C#2.0代码........很快就结贴啦
'Sample Code WinGraphviz in ASP 'Create DOT Object
Dim dot
Set dot = CreateObject("Wingraphviz.dot") 'Sample data of DOT strCMD3 = strCMD3
strCMD3 = strCMD3 + "digraph G {" + vbcrlf
strCMD3 = strCMD3 + " A [label=""AT&Tasdf"" ];" + vbcrlf
strCMD3 = strCMD3 + " B [label=""WinGraphviz"" URL=""http://home.so-net.net.tw/oodtsen/wingraphviz/index.htm""];" + vbcrlf
strCMD3 = strCMD3 + " C [label=""Graphviz"" URL=""http://www.research.att.com/sw/tools/graphviz/""];" + vbcrlf
strCMD3 = strCMD3 + " A -> B ;" + vbcrlf
strCMD3 = strCMD3 + " B -> C -> A;" + vbcrlf strCMD3 = strCMD3 + "}" + vbcrlf 'Generate BinaryImage(PNG)
Dim Img
Set Img = dot.ToPNG(strCMD3) 'Return Response.contentType="image/png"
Img.Dump(Response) 'Release Resource
Set Img = Nothing Set dot = Nothing%>
以上想转换成C#2.0代码........很快就结贴啦
我学过asp哦。。
Wingraphviz.dot MyDot=New Wingraphviz.dot(); //Sample data of DOT
strCMD3 += "digraph G {" + "\r\n";
strCMD3 += " A [label=\"AT&Tasdf\" ];" + "\r\n";
strCMD3 += " B [label=\"WinGraphviz\"";
strCMD3 += " C [label=\"Graphviz\"";
URL="\"http://www.research.att.com/sw/tools/graphviz/\"];" + "\r\n"; strCMD3 += " A -> B ;" + "\r\n";
strCMD3 += " B -> C -> A;" + "\r\n";
strCMD3 += "}" + "\r\n"; //Generate BinaryImage(PNG) //Img不知道是什么类型,没转过来
object Img;
Img = MyDot.ToPNG(strCMD3); //Return
Response.contentType="image/png";
Img.Dump(Response); //Release Resource
Img=null;
MyDot = null;
1)需添加引用Wingraphviz.dot
2)//Img不知道是什么类型,没转过来
object Img;
Img = MyDot.ToPNG(strCMD3);
Img = MyDot.ToPNG(strCMD3);
通不过....提示Img没有DUMP方法定义
定义一下Img即可
Img 是BinaryImage类型...我定义下去...现在编译时出现以下错误:错误 3 参数“1”: 无法从“System.Web.HttpResponse”转换为“WINGRAPHVIZLib.IStream”晕..啊..楼上救一下...
strCMD3 = strCMD3 + "digraph G {" + "\r\n";
strCMD3 = strCMD3 + " A [label=\"开始asdfadsasdfasdf\" style=filled color=\"dodgerblue\" fillcolor=\"gray\"];" + "\r\n";
strCMD3 = strCMD3 + " B [label=\"准备\" URL=\"http://www.126.com\" shape=\"box\" style=filled color=\"dodgerblue\" fillcolor=\"orange\" ];" + "\r\n";
strCMD3 = strCMD3 + " C [label=\"实施\" URL=\"http://www.126.com\" shape=\"box\" style=filled color=\"dodgerblue\" fillcolor=\"lightyellow\" ];" + "\r\n";
strCMD3 = strCMD3 + " D [label=\"验证\" URL=\"http://www.126.com\" shape=\"box\" style=filled color=\"dodgerblue\" fillcolor=\"green\" ];" + "\r\n";
strCMD3 = strCMD3 + " E [label=\"应急流程dafs\" URL=\"http://www.126.com\" shape=\"box\" style=filled color=\"dodgerblue\" fillcolor=\"blue\" ];" + "\r\n";
strCMD3 = strCMD3 + " F [label=\"完成dsaf\" style=filled color=\"dodgerblue\" fillcolor=\"gray\" ];" + "\r\n";
strCMD3 = strCMD3 + " A -> B ;" + "\r\n";
strCMD3 = strCMD3 + " B -> C -> D -> F ;" + "\r\n";
strCMD3 = strCMD3 + " D -> E -> F;" + "\r\n";
strCMD3 = strCMD3 + " C -> E;" + "\r\n"; strCMD3 = strCMD3 + "}" + "\r\n";
//Generate BinaryImage(PNG)
BinaryImage Img = MyDot.ToPNG(strCMD3); //Return
Response.ContentType = "image/png";
Img.Dump(Response); //释放资源
Img = null;
MyDot = null;
%>编译时提示错误如下:错误 2 与“WINGRAPHVIZLib.IBinaryImage.Dump(WINGRAPHVIZLib.IStream)”最匹配的重载方法具有一些无效参数 K:\Website\Projects\YWLXX_System\Test_CreateGraphPic.aspx 36 5 K:\...\YWLXX_System\错误 3 参数“1”: 无法从“System.Web.HttpResponse”转换为“WINGRAPHVIZLib.IStream” K:\Website\Projects\YWLXX_System\Test_CreateGraphPic.aspx 36 14 K:\...\YWLXX_System\
Response.ContentType = "image/png";
Img.Dump(Response);这两句出错了.....可否有办法解决?