MVCのZedGraphを使用しようとしています。ZedGraphから画像結果を生成し、それを自分のビューから参照することはできますか?
質問する
1062 次
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 に答える