c++ 中使用ChartDirector输出图表的网页

http://blog.chinaunix.net/uid-7671779-id-2599207.html

ChartDirector是一个很好用的生成图表的库,用c++开发,提供了c++接口.
 
 
文件:chartdir_cpp_win32.zip
大小:4877KB
下载:下载
现在以安装包中带的softlightbar文件夹中的工程为例,把图表输出到网页
 
1,先把工程的输出文件设为.cgi扩展名
2,工程中默认是生成图片文件,就是这句: c->makeChart("posnegbar.png");
现在我们需要是的图像的字节流.查看帮助,有输出字节流的方式,首先定义一个MemBlock对象,用来存字节流
MemBlock image;
然后
image=c->makeChart(JPG);
来生成JPG图像
3,现在输出到web
printf("Content-Type: image/*\n\n");//告诉浏览器输出格式
 _setmode(_fileno(stdout), _O_BINARY);//设置stdout为二进制
 fwrite(image.data,1,image.len,stdout);//输出
 
在网页中
<img src="xx.cgi">
就行了
 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值