使用Graphics2D在BufferedImage上覆蓋文本并返回BufferedImage我檢查過類似命名的問題,但它們不回答這個(gè)用例?;旧?,我是在給定的坐標(biāo)(x,y)上覆蓋一些文本(文本),我在一個(gè)包中有下面的函數(shù);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;}我覺得我遺漏了一些顯而易見的東西;我能找到的每一個(gè)對(duì)Graphics2D的引用都是處理游戲或者直接寫到一個(gè)文件,但是我只想要返回一個(gè)BufferedImage。與覆蓋‘呈現(xiàn)’在當(dāng)前代碼中,圖像顯示在結(jié)束不變。謝謝!
3 回答

慕勒3428872
TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超6個(gè)贊
我沒有使用任何JComponents,所以不,沒有油漆組件;但是,如果我缺少一些基本的東西,請(qǐng)給我一個(gè)耳光,我不是一個(gè)GUI程序員,我對(duì)處理Java圖形的知識(shí)很少,所以這可能是完全錯(cuò)誤的方法。
添加回答
舉報(bào)
0/150
提交
取消