Java 使用透明背景动态创建和渲染图像,以便与drawImage一起使用
是否有人可以提供一个示例,说明如何在Java中动态创建图像,在其上绘制线条等,然后绘制图像,以便未绘制的区域在绘制过程中保持透明?可以使用具有支持透明性的图像类型,例如: 通过调用获取Java 使用透明背景动态创建和渲染图像,以便与drawImage一起使用,java,image,transparency,render,draw,Java,Image,Transparency,Render,Draw,是否有人可以提供一个示例,说明如何在Java中动态创建图像,在其上绘制线条等,然后绘制图像,以便未绘制的区域在绘制过程中保持透明?可以使用具有支持透明性的图像类型,例如: 通过调用获取Graphics2D对象,可以在buffereImage上绘制,然后执行一些绘制: BufferedImage img = new BufferedImage(100, 100, BufferedImage.TYPE_INT_ARGB); Graphics2D g = img.createGraphics();
Graphics2D
对象,可以在buffereImage
上绘制,然后执行一些绘制:
BufferedImage img = new BufferedImage(100, 100, BufferedImage.TYPE_INT_ARGB);
Graphics2D g = img.createGraphics();
g.drawLine(0, 0, 10, 10); // draw a line.
g.dispose();
然后,由于buffereImage
是的一个子类,可以使用其中一个接受图像的来绘制另一个图像
,可以使用一个支持透明度的图像类型,例如:
通过调用获取Graphics2D
对象,可以在buffereImage
上绘制,然后执行一些绘制:
BufferedImage img = new BufferedImage(100, 100, BufferedImage.TYPE_INT_ARGB);
Graphics2D g = img.createGraphics();
g.drawLine(0, 0, 10, 10); // draw a line.
g.dispose();
然后,由于BufferedImage
是的一个子类,可以使用其中一个接受图像的来绘制另一个图像
,非常感谢!当一个普通的图像对象不工作时,这是非常令人沮丧的。看到它能正常工作,我的室友欣喜若狂地看着我。:-)非常感谢你!当一个普通的图像对象不工作时,这是非常令人沮丧的。看到它能正常工作,我的室友欣喜若狂地看着我。:-)