A. java Graphics繪圖完成後,然後怎麼保存成圖片的問題
使用BufferedImage、創建Graphics、然後保存這個BufferedImage。。。。。。。。
B. JAVA Graphics綾諱腑drawImage鏂規硶鎬庝箞鐢
1銆佸厛鍦╡clipse涓鍒涘緩涓涓猨ava宸ョ▼鏂囦歡錛屽懡鍚嶄負UseFunction銆
C. java程序中怎麼插入圖片
1)文件要有後綴名
2)要用Image或BufferedImage對象
3)因為你重寫了paint()方法,所以不能在Label裡面顯示圖片。你重寫了paint()方法後,整個容器都會變成畫布,所以看不到Label組件,自然也就看不到圖片。應該在paint方法裡面用g.drawImage方法把圖片在畫布中畫出來。參考Java API,Graphics的drawImage方法。
D. java的Graphics繪圖完成後,然後怎麼保存成圖片
保存成圖片步驟如下:
finalBufferedImagetargetImg=newBufferedImage(tWidth,tHeight,BufferedImage.TYPE_INT_RGB);//獲得一個image對象
finalGraphics2Dg2d=targetImg.createGraphics();//獲得一個圖形類
g2d.drawOval(100,100,100,100);//繪制圖形
finalOutputStreamout=response.getOutputStream();//打開輸出流
ImageIO.write(targetImg,"JPEG",out);//保存成圖片
注意點是使用之後應該關閉輸入輸出流。
E. JAVA怎樣圖片部分顯示
在java的Graphics類中有個drawImage方法,重載了很多個,其中有個方法:
g.drawImage(img, dx1, dy1, dx2, dy2, sx1, sy1, sx2, sy2, observer)
img我就不用說了
dx1,dy1是要繪制到界面上的起始坐標(圖片左上角對應的坐標)
dx2,dy2是要繪制到界面上的終止坐標(圖片右下角對應坐標)
sx1,sy1要繪制的圖片起始坐標(圖片左上角坐標)
sx2,sy2要繪制的圖片終止坐標(圖片右下角坐標)
給你個方法:
/** 切割圖片 **/
public static Image divisionImage(Image backImg, int x, int y, int width,
int height) {
Image img = getSpaceImage(width, height, null);
img.getGraphics().drawImage(backImg, 0, 0, width, height, x, y,
x + width, y + height, null);
return img;
}
F. java顯示圖片,為什麼圖片顯示不出來求大神
@Override
publicvoidpaint(Graphicsg)
{
super.paint(g);
g.drawImage(image,0,0,this);
g.drawString("正在下載....",1030,700);
g.dispose();
}
G. java graphics.drawimage 繪制圖片後閃了一下就不見了
你需要覆蓋jLabelIMGDisplay的paint方法來實現繪制,否則你這樣在這里繪制後,jLabelIMGDisplay的paint在其他地方(任何界面事件都有可能,比如滑鼠移動、窗口大小/位凱鍵置改變等)觸發盯嘩巧後就把你在這兒繪制的給沖掉蘆首了。