社区
Java
帖子详情
画柱状图
xiaobudian125
2003-03-20 10:07:12
用JBuilder可以开发出象Delphi中DBChart功能的柱状图吗(与数据库相连的)?谢谢。
...全文
194
8
打赏
收藏
画柱状图
用JBuilder可以开发出象Delphi中DBChart功能的柱状图吗(与数据库相连的)?谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cxhz_cn
2003-04-20
打赏
举报
回复
我用Oracle Chart Builder,觉得这个比较好用~~就是都是全E文的文档,不过有教程的不错,上手比较容易,而且全部免费
至于JFreeChart可能功能上比Oracle Chart Builder要多些吧(自我感觉)~~也有API 和 Install的Document,但是他的教程文档要花钱买的~~
cxhz_cn
2003-04-20
打赏
举报
回复
hehe`~~我现在也在搞这个东西,一起研究吧~~
我的OICQ:503071
MSN:hzcaixiao@hotmail.com
DavidBone
2003-04-20
打赏
举报
回复
up
xiaobudian125
2003-03-24
打赏
举报
回复
chartbuilder 时一个控键吧,JBuilder自带吗,还是我要到哪里去下载。可以在Web上显示出来吗?
ZeroC
2003-03-21
打赏
举报
回复
chartbuilder不错
foolbirds
2003-03-21
打赏
举报
回复
第一步:创建一个Java Bean用来生成jpg文件
源程序如下:
//生成图片的 Java Bean
//作者:崔冠宇
//日期:2001-08-24
import java.io.*;
import java.util.*;
import com.sun.image.codec.jpeg.*;
import java.awt.image.*;
import java.awt.*;
public class ChartGraphics {
BufferedImage image;
public void createImage(String fileLocation) {
try {
FileOutputStream fos = new FileOutputStream(fileLocation);
BufferedOutputStream bos = new BufferedOutputStream(fos);
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(bos);
encoder.encode(image);
bos.close();
} catch(Exception e) {
System.out.println(e);
}
}
public void graphicsGeneration(int h1,int h2,int h3,int h4,int h5) {
final int X=10;
int imageWidth = 300;//图片的宽度
int imageHeight = 300;//图片的高度
int columnWidth=30;//柱的宽度
int columnHeight=200;//柱的最大高度
ChartGraphics chartGraphics = new ChartGraphics();
chartGraphics.image = new BufferedImage(imageWidth, imageHeight, BufferedImage.TYPE_INT_RGB);
Graphics graphics = chartGraphics.image.getGraphics();
graphics.setColor(Color.white);
graphics.fillRect(0,0,imageWidth,imageHeight);
graphics.setColor(Color.red);
graphics.drawRect(X+1*columnWidth, columnHeight-h1, columnWidth, h1);
graphics.drawRect(X+2*columnWidth, columnHeight-h2, columnWidth, h2);
graphics.drawRect(X+3*columnWidth, columnHeight-h3, columnWidth, h3);
graphics.drawRect(X+4*columnWidth, columnHeight-h4, columnWidth, h4);
graphics.drawRect(X+5*columnWidth, columnHeight-h5, columnWidth, h5);
chartGraphics.createImage("F:\\Program Files\\Allaire\\JRun\\servers\\default\\demo-app\\jsp\\chart.jpg");
}
}
解释: createImage(String fileLocation)方法用于创建JPG图片,参数fileLocation为文件路径
graphicsGeneration(int h1,int h2,int h3,int h4,int h5)方法用于绘出图片的内容,参数h1……h5为每一个长方形的高度
第二步:创建另一个Java Bean从文本文件中读取数据(每一个长方形的高度),在实际应用中数据存储在Oracle数据库中
源程序如下:
//读取Text文件中数据的 Java Bean
//作者:崔冠宇
//日期:2001-08-24
import java.io.*;
public class GetData {
int heightArray[] = new int[5];
public int[] getHightArray() {
try {
RandomAccessFile randomAccessFile = new RandomAccessFile ("F:\\Program Files\\Allaire\\JRun\\servers\\default\\demo-app\\jsp\\ColumnHeightArray.txt","r");
for (int i=0;i<5;i++)
{
heightArray[i] = Integer.parseInt(randomAccessFile.readLine());
}
}
catch(Exception e) {
System.out.println(e);
}
return heightArray;
}
}
解释: getHightArray()用于从文本中读取数据,将文本中的String类型转换为int类型,并以数组类型返回.
第三步:创建JSP文件
源程序如下:
<%@ page import="ChartGraphics" %>
<%@ page import="GetData" %>
<%!
int height[]=new int[5];
%>
<%
height=gd.getHightArray();
cg.graphicsGeneration(height[0],height[1],height[2],height[3],height[4]);
%>
解释:JSP首先调用Bean (GetData..class)读取文件中的数据,再调用Bean(ChartGraphics.class)生成图片,最后显示图片
mem_fox
2003-03-21
打赏
举报
回复
好主意,不过是不是要花钱啊?
WAPQQ
2003-03-21
打赏
举报
回复
使用Oracle Chart Builder AND jfreechart 就可以的
Android
画
柱状图
的demo
Android
画
柱状图
的demo,可运行,可以学习Canvas和Paint的相关知识
用Qt绘制
柱状图
最近复习已经学习的Qt知识,制作了一个简单的图表显示工具。目前它能够很好地显示
柱状图
。 这个
柱状图
支持任意多的项目(柱子),只需要在代码中添加了相关数据后,使用Paint()函数就可以将其渲染成一个Pixmap,然后作为中央控件(centeral widget)的一张图片显示出来。
Qt框架绘图高级编程、仪表盘、折线图、饼图、
柱状图
、K线图
Qt是由Qt Company开发的主流跨平台C++图形用户界面应用程序开发框架。Qt是面向对象的框架、容易扩展,并且允许真正地组件编程,既可以开发GUI程序,也可用于控制台工具和服务器。其跨平台集成开发环境Qt Creator 全面支持Windows ,mac、Linux、iOS、Android、WP等。 本课程主要帮助学员熟练掌握Qt 5框架下的C++开发,通过核心内容的详细讲解演示,迅速帮助学员达到企业级Qt开发工程师的能力!课程包括以下内容:Qt QPainter绘图常用操作(
画
图、线、文字、矩形、扇形等)项目实战一、Qt 绘制汽车仪表盘项目实战二、Qt 绘制漂亮预警仪表项目实战三、Qt 实现自绘折线图Qt 框架之 图表模块QtChart、折线图、
柱状图
、饼图等Qt 高性能轻量级图表QCustomPlot、折线图、金融图等Qt 工业图表库QWT的使用、图表、指南针、温度计、旋钮等
MFC C++绘制图表 饼图、
柱状图
、曲线图
MFC根据数据绘制图表,饼图、
柱状图
、曲线图
C# 使用GDI+绘制
柱状图
在C#+SQL Server数据库做系统中,通常需要对数据库中的数据进行绘制图形报表方便经理查看,虽然有很多实用的水晶报表控件和图表控件实现该功能,但我还是想讲讲如何使用GDI绘制简单的
柱状图
,该源代码仅仅绘制了12个
柱状图
.可见博客中的一些讲解:http://blog.csdn.net/eastmount/article/details/11621433
Java
50,528
社区成员
85,607
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章