怎么才以使用jfreechart生成半透明效果的图形?

zhangbin_zhang 2004-09-16 09:04:34
看jfreechart的例子中verticalBar3D是半透明的,感觉效果挺好的,谁知道他是怎么生成的啊?要设什么参数?我找到好久也没有找到。
...全文
225 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
朋友别哭 2004-10-02
up
回复
nwpulipeng 2004-10-02
帮顶混分
回复
swordmanyang 2004-10-02
PiePlot3D pieplot3d = (PiePlot3D)jfreechart.getPlot();
pieplot3d.setForegroundAlpha(0.5F);

这是设置饼图的Alpha,你可以在http://www.jfree.org/jfreechart/javadoc/index.html下查看其它的图形的设置,不过原理都是差不多的
回复
kingbug 2004-09-29
有个设置的方法,具体你可以查一下
回复
zhangbin_zhang 2004-09-17
to (数字金刚) 谢谢你,效果挺不错,但谁知道怎么使用jfreechart自己的功能,只将柱状图、饼图等的柱子和饼半透明啊?
回复
gjd111686 2004-09-17
Web上IMG淡入淡出的HTC封装
<style>

IMG
{
behavior:url('Img.htc');
}

</style>

Img.htc

<PUBLIC:COMPONENT>
<PUBLIC:attach event="ondocumentready" onevent="Init()"/>
<PUBLIC:attach event="onmouseover" onevent="DefineOn()"/>
<PUBLIC:attach event="onmouseout" onevent="DefineOff()"/>
<PUBLIC:method name="DefineInit"/>
<script>
style.filter="alpha(opacity=20)";
var timer;
var initOffset;
var onOffset=5;
var offOffset=10;//偏移量
function Init()
{
initOffset=element.filters.alpha.opacity;
}
function DefineOn()
{
clearInterval(timer)
timer=window.setInterval("document.all['"+element.uniqueID+"'].DefineInit(0)",10);
}
function DefineOff()
{
clearInterval(timer)
timer=window.setInterval("document.all['"+element.uniqueID+"'].DefineInit(1)",10);
}
function DefineInit(bStatus)
{
opacty=element.filters.alpha.opacity;
if(bStatus)
{
if(opacty>initOffset)
{
element.filters.alpha.opacity-=offOffset;
}
else
{
clearInterval(timer);
}
}
else
{
if(opacty<100)
{
element.filters.alpha.opacity+=offOffset;
}
else
{
clearInterval(timer);
}
}
}
</script>
</PUBLIC:COMPONENT>
回复
gjd111686 2004-09-17
http://blog.csdn.net/gjd111686/archive/2004/07/27/53323.aspx
回复
moke33 2004-09-16
swing我是幼儿园的水平,呵呵,帮你顶了
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2004-09-16 09:04
社区公告
暂无公告