在asp.net4中使用zedGargh.dll时出错

时间:2013-04-22 12:11:11

标签: asp.net zedgraph

我想在asp.net 4中使用zedgraph。但我得到下面的 erros

System.IO.DirectoryNotFoundException

Could not find a part of the path C:\Users\stn-1\Desktop\ZedGraphWebAp1_CompiledSite8 \ZedGraphImages\ZedGraphWeb1fc6eb2c0-023a-4818-bff9-9c957971af4b.png。在System.IO .__ Error.WinIOError(Int32 errorCode,String maybeFullPath)at System.IO.FileStream.Init(String path,FileMode mode,FileAccess access,Int32 rights,Boolean useRights,FileShare share,Int32 bufferSize,FileOptions options,SECURITY_ATTRIBUTES secAttrs) ,String msgPath,Boolean bFromProxy,Boolean useLongPath),位于ZedGraph.Web.ZedGraphWeb.Render(HtmlTextWriter输出)的System.IO.FileStream..ctor(字符串路径,FileMode模式,FileAccess访问,FileShare共享)

我使用下面的代码:

 protected void ZedGraphWeb1_RenderGraph(ZedGraphWeb webObject, System.Drawing.Graphics g, MasterPane pane)
{
    GraphPane myPane = pane[0];

    myPane.Title.Text = "Title";
    myPane.XAxis.Title.Text = "X axis label";
    myPane.YAxis.Title.Text = "Y axis label";

    PointPairList list1 = new PointPairList();

    for (int i = 0; i < 10; i++)
    {
        double x = Convert.ToDouble(i);
        double y = x * x;
        list1.Add(x, y);
    }

    string textForLegend = "x-squared";
    myPane.CurveList.Clear();
    LineItem myCurve = myPane.AddCurve(textForLegend,
        list1, Color.Red, SymbolType.Diamond);
    myCurve.Symbol.IsVisible = true;

}

1 个答案:

答案 0 :(得分:3)

原因是zedgraph不会在根文件夹中自动创建文件夹名称“ZedGraphImages”...您应该手动创建它...