public IActionResult GetImageThirdPartyComponent() { var chart = new MyChartAdapter { Title = "Hours per day" }; var xData = new List <string> { "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun" }; var yData = new List <int> { 12, 7, 4, 10, 3, 11, 5 }; chart.XData = xData; chart.YData = yData; var bmp = chart.GenerateChart(); var stream = new MemoryStream(); bmp.Save(stream, ImageFormat.Png); var data = stream.ToArray(); stream.Close(); return(File(data, "image/png")); }
public ActionResult Adapter() { Pattern.GangOfFour.Structural.IChart chart = new MyChart(); chart.GenerateChart(); chart = new MyChartAdapter(); chart.GenerateChart(); chart = new MyChartAdapter2(); chart.GenerateChart(); return(View()); }
public IActionResult GetImageThirdPartyComponent() { IChart chart = new MyChartAdapter(); chart.Title = "Hours per day"; List <string> xdata = new List <string>(); xdata.Add("Mon"); xdata.Add("Tue"); xdata.Add("Wed"); xdata.Add("Thu"); xdata.Add("Fri"); xdata.Add("Sat"); xdata.Add("Sun"); List <int> ydata = new List <int>(); ydata.Add(12); ydata.Add(7); ydata.Add(4); ydata.Add(10); ydata.Add(3); ydata.Add(11); ydata.Add(5); chart.XData = xdata; chart.YData = ydata; Bitmap bmp = chart.GenerateChart(); MemoryStream stream = new MemoryStream(); bmp.Save(stream, ImageFormat.Png); byte[] data = stream.ToArray(); stream.Close(); return(File(data, "image/png")); }