如何用C/C++,不借助控制台,将一组数据画成折线图等统计图,如直接画到内存中并保存成图片,求大神指导
网上有一些关于在内存中作图的方法,不过很晦涩,尤其是不知道绘图原理,是否有画统计图的函数接口,有些能直接画统计图的库,但都要控制台运行,所以很头疼...
网上有一些关于在内存中作图的方法,不过很晦涩,尤其是不知道绘图原理,是否有画统计图的函数接口,有些能直接画统计图的库,但都要控制台运行,所以很头疼
展开
1个回答
展开全部
你会图片处理吗,认不认识图像文件头和图像数据,认识的话自己构建图像文件头和图像数据,然后就可修改图像数据内容;将文件保存图像类型就可以了。
追问
就是不会图片处理,所以才需要相应的接口,感觉很复杂,如果现学图片处理又要很多时间
追答
C语言主要是标准函数库,没有这样的图形库;因为图形需要很多参数和环境,如果用标准库来画的话,需要参数的转换,营造环境,需要很多步骤的。图形处理一般都跟系统连在一块,所以,在控制台绘图是很麻烦的。普通的做法是使用集成环境来做图形处理:比如VC中的就有专门的类来处理统计图的,封装得好,很容易上手使用。
高级的做法就是内存操作,不用显示图形出来,直接完成图形绘制。比如图形文件头54(最少40)个字节,这些字节有其特定的意义,来指示系统如何读取这个图片,图片的尺寸也在里面,你可以构造图片数据 ,然后将想画的图形变成数据,保存成图形文件格式。功夫要很扎实才行。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询