回答
您正在考虑错误的方法。如果你想绘制一个区域,请这样做。之后渲染区域顶部的线条。 可以使用Graphics.drawPolygon呈现区域。
有两种方法可以获得半透明性。最简单的方法(用于纯色)是使用alpha(new Color(0xAARRGGBB,true)创建Color实例并将其用于绘图。 另一种方法是将Graphics2D.setComposite与AlphaComposite实例一起使用(该方法也会影响元素的绘图不使用的颜色,如drawImage方法)
我的+1现在来:-) – 2012-03-09 02:49:49
这应该有可能与GradientPaint
财产以后这样的:
public void paint(Graphics g) {
Graphics2D g2 = (Graphics2D)g;
Polygon p = new Polygon();
p.addPoint(0,100);
p.addPoint(100,100);
p.addPoint(100,200);
p.addPoint(100,200);
GradientPaint gp = new GradientPaint(0.0f, 100.0f, Color.red,
200.0f, 200.0f, Color.green, true);
g2.setPaint(gp);
g2.fill(p);
}
为了提高透明度,你需要包括设置alpha通道。
g2.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER,
alpha));
对于工作的例子看this article
+1另请参阅此相关的[示例](https://sites.google.com/site/drjohnbmatthews/kineticmodel)使用半透明渐变涂料。 – trashgod 2012-03-08 21:16:36
现在我的+1 :-) – 2012-03-09 02:49:41
- 1. 绘制两条曲线之间的阴影区域
- 2. 使用D3的两条线之间的阴影区域
- 3. 两条曲线之间的阴影区域
- 4. 绘图中曲线之间的阴影区域
- 5. 用ggplot中的函数定义的两条线之间的阴影区域
- 6. 如何绘制模糊阴影的线条或曲线?
- 7. 如何在两条其他平行线之间绘制直线?
- 8. 如何将错误绘制为阴影区域?
- 9. Matlab绘制不同阴影线之间的标准偏差
- 10. 如何在两个圆圈之间动态绘制线条
- 11. 如何用ggplot2在两条线之间绘制密度图?
- 12. 绘制阴影
- 13. 在Iphone上绘制超出C唇形区域的阴影
- 14. 在R Plot中绘制分隔的阴影区域
- 15. 在两条曲线之间绘图
- 16. 颜色在曲线分布下的阴影区域绘制不同的颜色
- 17. R曲线下面的阴影区域
- 18. 有条件地填充D3中两条线之间的区域
- 19. r - ggplot2 - 在两个geom_abline图层之间创建一个阴影区域
- 20. 如何在绘图函数的任意两点之间绘制一条线?
- 21. 绘制Matlab中阴影线的偏差
- 22. 如何在Android 2.2中绘制或绘制阴影绘画?
- 23. 如何在ggplot2中绘制两条线
- 24. 如何在UIView的边界之外绘制阴影?
- 25. 阴影geom_line和x轴之间的区域
- 26. 在两个对象之间绘制线条
- 27. 在两个可拖动div之间绘制一条线
- 28. 在两个3D点之间绘制一条弧线
- 29. flash as3在两个圆圈之间绘制一条线
- 30. 如何在R中的两条曲线之间找到正面区域
我不知道,如何做到这一点,但你不能使用除用于绘制线条,画出另一条线,这将充当一个更亮的颜色通过做一些像yourChosenColor.brighter(),更明亮或更暗(),darker(),这是你喜欢的。 – 2012-03-08 16:55:49