【发布时间】:2012-03-15 17:51:12
【问题描述】:
在我的应用程序中,我有一张图片(世界地图)作为背景图片。在这张背景图片上,有一个具有颜色渐变和透明填充效果的多边形。
在这里你可以找到覆盖的代码sn-p:
public void paint(Graphics g) {
//draw a polygon with a gradient filling effect
Graphics2D g2 = (Graphics2D)g;
GradientPaint gp = new GradientPaint(x1, y1, color1, x2, y2, color2, false);
g2.setPaint(gp);
g2.fill(polygon);
}
有人知道一种方法来获取一个像素的颜色覆盖层吗?我不需要颜色,它可以在屏幕上看到,包括背景图片 - 只是叠加层的颜色。
最好的问候,
迈克尔
【问题讨论】:
标签: java colors gradient transparent