【发布时间】:2012-06-06 20:28:19
【问题描述】:
我想在BufferedImage 中创建一个具有透明背景的“环”。我可以像这样用透明背景画圆:
BufferedImage bi = new BufferedImage(d, d, BufferedImage.TYPE_INT_ARGB);
Graphics2D g = (Graphics2D) bi.getGraphics();
g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
g.setColor(c);
g.fillOval(0, 0, d, d);
但是现在我想在它的中间画一个较小的透明圆圈来制作一个环(所以当我在另一个图像上绘制这个图像时,环周围和内部的像素不会被绘制)。我想使用Graphics 对象来执行此操作,以便我可以使用抗锯齿。
这可能吗?如果不是,解决这个问题的最佳方法是什么?
【问题讨论】:
标签: java image graphics awt java-2d