使用Graphics2D在BufferedImage上覆盖文本并返回BufferedImage我检查过类似命名的问题,但它们不回答这个用例。基本上,我是在给定的坐标(x,y)上覆盖一些文本(文本),我在一个包中有下面的函数;protected BufferedImage Process2(BufferedImage image){
Graphics2D gO = image.createGraphics();
gO.setColor(Color.red);
gO.setFont(new Font( "SansSerif", Font.BOLD, 12 ));
gO.drawString(this.text, this.x, this.y);
System.err.println(this.text+this.x+this.y);
return image;}我觉得我遗漏了一些显而易见的东西;我能找到的每一个对Graphics2D的引用都是处理游戏或者直接写到一个文件,但是我只想要返回一个BufferedImage。与覆盖‘呈现’在当前代码中,图像显示在结束不变。谢谢!
3 回答

慕勒3428872
TA贡献1848条经验 获得超6个赞
我没有使用任何JComponents,所以不,没有油漆组件;但是,如果我缺少一些基本的东西,请给我一个耳光,我不是一个GUI程序员,我对处理Java图形的知识很少,所以这可能是完全错误的方法。
添加回答
举报
0/150
提交
取消