asp.net ChartControl控件导出图片
来源:互联网 发布:y2电机技术数据大全 编辑:程序博客网 时间:2024/06/06 10:04
asp.net前台页面中使用了DevExpress.XtraCharts.Web的WebChartControl控件来显示图表,代码如下,比较简单:
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td align="center">
<dxchartsui:WebChartControl ID="chartControl1" runat="server">
</dxchartsui:WebChartControl>
</td>
</tr>
</table>
最终查询出数据后,图表显示效果如下:
在WinForm版的chartControl控件中有一个函数ExportToImage(Stream stream, ImageFormat format)能够直接导出生成图片。但是web版的没有,在官网的论坛上找到了相关的解决方法https://www.devexpress.com/Support/Center/Question/Details/Q22709/webchartcontrol-how-to-save-an-image-to-a-file
在这里整理一个完整的代码
protected void btnSaveAs_Click(object sender, EventArgs e)
{
MemoryStream memoryImage = new MemoryStream();
((IChartContainer)this.chartControl1 as IChartContainer).Chart.ExportToImage(memoryImage, ImageFormat.Jpeg);
memoryImage.Seek(0, System.IO.SeekOrigin.Begin);
string fileName = "XXX曲线分布";
Response.AddHeader("Content-Disposition", string.Format("attachment;filename={0}.jpeg", HttpUtility.UrlEncode(fileName), Encoding.UTF8));
Response.BinaryWrite(memoryImage.ToArray());
}
- asp.net ChartControl控件导出图片
- ASP.NET画图控件ChartControl免费控件
- [WPF][DevExpress]导出ChartControl图表图片
- C# Dev chartControl 图表导出图片
- asp.net控件导出Excel
- asp.net 导出 excel (含控件)
- ASP.NET DATAGRIDVIWE控件导出Execle
- ASP.Net 用Infragstics控件导出Excel
- asp.net 导出excel带图片
- DevExpress图表控件ChartControl
- DEV控件ChartControl用法
- ASP.NET图片验证码控件
- 秋天asp.net广告图片切换控件
- Asp.net通过FileUpLoad控件上传图片
- highcharts 导出图片[下载图片] asp.net版本
- asp.net 中GridView控件直接导出Excel文件
- ASP.NET 导出Panel、GridView控件到Excel或Word
- ASP.NET导出到EXCEL(控件式样)
- IDEA入门使用教程
- scrollview 与自定义view 一起使用冲突问题
- 深入程序编译链接和运行
- 浅谈虚拟机(2)受害者和凶手登场の内存详解
- 缓存淘汰算法--LRU算法
- asp.net ChartControl控件导出图片
- Vue实例详解与生命周期
- 如何在ADT中调试Android程序
- 初识计算机网络
- hashmap 、hashtable、 ConcurrentHashMap总结
- 微博开通日
- 打包启动sping cloud config server报错:Unsupported major.minor version 52.0
- centos常用命令
- 代码自动生成工具(二)-miniproto的c++库实现