用jfreechart绘制水晶效果的拼图实现代码

一个水晶效果的拼图如下

实现代码如下

 代码如下 复制代码

<%@ page contentType="text/html;charset=GBK"%>
 
 <%@ page
     import="org.jfree.chart.*,org.jfree.chart.servlet.ServletUtilities,
     org.jfree.util.Rotation,org.jfree.data.general.DefaultPieDataset,
     org.jfree.chart.plot.PiePlot3D,org.jfree.chart.title.TextTitle,
     java.awt.Font,org.jfree.chart.plot.PiePlot"%>
 
 <%
     //设置数据集
     DefaultPieDataset dataset = new DefaultPieDataset();
     dataset.setValue("初中高级程序员", 0.52);
     dataset.setValue("项目经理", 0.1);
     dataset.setValue("系统分析师", 0.1);
     dataset.setValue("软件架构师", 0.1);
     dataset.setValue("其他", 0.18);
 
     //通过工厂类生成JFreeChart对象
     JFreeChart chart = ChartFactory.createPieChart3D("IT行业职业分布图",
             dataset, true, true, false);
     //获得3D的水晶图对象
     PiePlot3D pieplot3d = (PiePlot3D) chart.getPlot();
    //设置开始角度
    pieplot3d.setStartAngle(150D);
    //设置方向为“顺时针方向”
    pieplot3d.setDirection(Rotation.CLOCKWISE);
 
    //设置透明度,0.5F为半透明,1为不透明,0为全透明
    pieplot3d.setForegroundAlpha(0.5F);
   
     //没有数据的时候显示的内容
      pieplot3d.setNoDataMessage("无数据显示");
    
      //标题文字乱码  IT行业职业分布图
      TextTitle textTitle = chart.getTitle();
      textTitle.setFont(new Font("宋体", Font.PLAIN, 20));
     
      //饼上的文字乱码
      PiePlot plot = (PiePlot) chart.getPlot();
     plot.setLabelFont(new Font("宋体", Font.PLAIN, 12));
    
      //图例文字乱码 饼图下面的5个说明
      chart.getLegend().setItemFont(new Font("宋体", Font.PLAIN, 12));
     
     String filename = ServletUtilities.saveChartAsPNG(chart, 500, 300,
             null, session);
     String graphURL = request.getContextPath()
             + "/DisplayChart?filename=" + filename;
 %>
 
 <html>
     <head>
         <title>饼状图3(水晶饼图)</title>
     </head>
     <body>
         <img src="<%=graphURL%>" width=500 height=300 border=0
             usemap="#<%= filename %>">
     </body>
 </html>

时间: 2024-10-06 12:16:20

用jfreechart绘制水晶效果的拼图实现代码的相关文章

C#自动生成漂亮的水晶效果头像的实现代码

 这篇文章主要介绍了C#自动生成漂亮的水晶效果头像的实现代码,有需要的朋友可以参考一下 与其他的微博系统相同,在"多可内网微博系统"的用户也可上传自己的头像,并支持头像裁剪.   但"多可内网微博系统"的头像可以更漂亮,因为系统实现了水晶效果的头像. C#程序实现水晶效果头像的过程是:   (1)图像缩略到宽度或高度=90的头像:   (2)由用户选择合适的位置裁剪90x90的最终头像:   (3)添加水晶效果:   代码奉献:   代码如下: /// <su

Photoshop绘制水晶质感的放大镜效果

Photoshop绘制水晶质感的放大镜效果         注:更多请关注photoshop教程栏目,三联PS教程群:181754111欢迎你的加入 分类: PS鼠绘教程

flash 绘制水晶按钮

flash 绘制水晶按钮,以前用ps可以做水晶现在我们告诉你用flash来制作水晶按钮,我们先从中间的透明小球开始.通过下面的绘制方法和过程介绍,相信你一定能掌握画立体形体的基本方法,那就是:依次画基本形状.渐变.高光.阴影. 1.在Flash中新建一个mc,名字就叫作icon_ball吧. 2.画一个正圆形,设置轮廓和填充的样式,效果如下:   3.用渐变调整工具调整一下:   4.新建一个图层,取名hilight,顺便把原来的帧改名ball . 5. 再画一个圆,移动到如图位置.   6.在

Jfreechart绘制漂亮的图表

要想绘制出漂亮的图表,就必须了解图表的构成部分,将图表进行分解成N个部分. 然后再对每一个部分进行渲染,设置样式:包括背景色.轮廓线条样式和颜色.填充颜色.字体大小.样式.颜色.同时,需要确保在整个项目中,图表的样式风格整体统一,统一,和谐才能打造漂亮.干净.专业的外观. 1.使用JfreeChart创建柱状图,折线图,饼图,堆积柱状图,时间序列图,二维Y轴坐标图. 2.所有代码和示例项目代码地址:http://www.oschina.net/code/snippet_855019_36505

Photoshop打造梦幻水晶效果

先看一下效果:     也许,这是一个梦幻的水晶效果,也许这只是一个PS的简单应用,但我感觉还不错啦!!呵呵,是不是有点象古时候的那卖瓜的王婆啊!!!好了,卖瓜到此为止     ---.     --翠花,上酸菜呢!!     新建一个文件,设背景层为黑色     新建一层,选取一个矩形,并填充颜色,我使用的是:#339900,并用渐变工具,设置渐变工具的混合模式为叠加,再使用描边菜单做出如左图效果     设置上一步新建的图层混合模式为屏幕,并复制此图层,使用自由变换工具调开头及位置,并根据自

PPT怎么制作精美3D水晶效果组织机构图

PPT怎么制作精美3D水晶效果组织机构图   本文就详细讲解下如何使用PPT来制作如上效果的精美3D水晶效果组织机构图的方法. 首先我们画一个具有透视效果的立方体,在这里说明一下,虽然PPT 2010在"插入->形状"菜单里有立方体,但是不能为它添加3D效果,因此我们采用手绘的方式,需要分别画出立方体的六个面,具体方法为:插入一个矩形,右击"编辑定点"调整矩形的形状,同样的方式画出六个面和阴影,组成一个立方体. 为立方体的各个面及阴影填充颜色,注意每个面的填充

painter绘制水彩效果插画教程

给各位painter软件的使用者们来详细的解析分享一下绘制水彩效果插画的教程. 教程分享: 我们先来看一下绘制完成的效果:   草图:一般我打草稿都是直接在PT里面用油画笔(中型鬃毛油画笔15号)把大概构思画上. 注:建立新文件大小一般为300DIP,方便印刷时精度使用.   (02图之1) 分区色块:先在之前画好的草图图层上新建一个上色的图层,然后把色稿图层"正片叠底",就开始把画面每个物体的"基本颜色"先铺出来   (02图之2) 铺大色:每个色块都填上基本颜色

Illustrator绘制水晶质感苹果标志教程

给各位Illustrator软件的使用者们来详细的解析分享一下绘制水晶质感苹果标志的教程. 教程分享:     好了,以上的信息就是小编给各位Illustrator的这一款软件的使用者们带来的详细的绘制水晶质感苹果标志的教程解析分享的全部内容了,各位使用者们现在看到这里了,小编相信各位是非常的清楚了绘制方法了吧,那么大家就快去按照小编的教程自己去绘制下水晶质感苹果标志吧,那么大家就快去按照小编的教程自己去绘制一下吧.

Illustrator模拟photoshop蒙版绘制朦胧效果月亮教程

给各位Illustrator软件的使用者们来详细的解析分享一下模拟photoshop蒙版绘制朦胧效果月亮的教程. 教程分享: 1.在Illustrator教程 中新建文件,在深色图形上方画圆形.   2.Illustrator的"透明面板"和Photoshop相似,也有混和方式和透明度的调节.现在的白方块是当前选中的物体(实际里面是上述白色的圆形).   3.点右上角三角符号,开始制作蒙版.   4.出现如同Photoshop一样的蒙版.蒙版的原理也是白色显示当前图形的颜色.黑色遮挡当