0

MVCのZedGraphを使用しようとしています。ZedGraphから画像結果を生成し、それを自分のビューから参照することはできますか?

4

2 に答える 2

2

わかりました、それで私は方法を考え出しました:

public FileContentResult Graph()
{
    var web = new ZedGraphWeb();
    web.Height = 450;
    web.Width = 800;
    web.RenderGraph += (w, g, masterPane) =>
                       {
                           GraphPane myPane = masterPane[0];
                           var xData = new double[] { 1, 2, 3 };
                           var yData = new double[] { 10, 60, 50 };
                           myPane.AddCurve("Allocated", xData, yData, Color.Black);
                       };
    var ms = new MemoryStream();
    web.CreateGraph(ms, ImageFormat.Png);
    return new FileContentResult(ms.ToArray(), "image/png");
}

<img src="@Url.Action("Graph")"/>

ZedGraph は、Windows フォームから、また ASP.NET Web コントロールとして使用できます。MVC から使用するのは難しく、このイメージ メソッドは私が思いついたアプローチです。MVC で ASP.NET Web コントロールを使用することは可能だと思います (方法を知っている人はいますか?)。他に提案があれば、投稿してください。

于 2012-05-17T17:11:05.557 に答える
0

それを行う方法の別の

于 2012-11-15T09:28:02.270 に答える