2014-12-26 54 views
0

我想在Java中使用fillRect方法來填充矩形與圖像。有沒有辦法使用fillRect方法來做到這一點?fillRect方法與圖像

這裏是代碼我工作:

private int x = 0; 
    private int y = 0; 
    static int WIDTH = 1; 
    static int HEIGHT = 1; 
    private Image image = new ImageIcon("Golf_green.png").getImage(); 

    public BackGround() { 
     WIDTH = 30; 
     HEIGHT = 30; 
    } 

    public void paint(Graphics2D g) { 
     g.drawImage(image, x, y, WIDTH, HEIGHT, "BLACK", , arg7, arg8,); 
    } 
+1

在paint方法中添加(新ImageViewer ...)是一個好主意。什麼框架? AWT/Swing的/ GWT/SWT/JavaFX的? – MadProgrammer

+0

我認爲你需要諮詢JavaDocs和教程,因爲你的drawImage調用看起來......「錯誤的」 – MadProgrammer

+0

你可以使用「BufferedImage#subImage」來「裁剪」圖像的一部分並對其進行繪製 – MadProgrammer

回答

2

(填鋪有瓷磚圖像的rect)有沒有辦法使用fillrect方法來做到這一點?

相反,瓦片跨越觀察區域的寬度和高度的圖像。爲了獲得僅用於特定矩形的效果,請將該矩形設置爲剪輯(在拼貼之前)。