-1
我做了一個程序,用戶輸入要繪製的矩形的數量和繪製矩形的座標。我的矩形目前得出這樣的:從給定座標的中心繪製矩形
link http://image.prntscr.com/image/0e4d267fae7240138e8f0018dbcbb044.png
,我想實現這一點:
link http://image.prntscr.com/image/dfd134efe9b34dd7ac0a2795531cf763.png
這是我用來繪製矩形代碼:
int povecaj_kvadrat=0;
for(int x=0;x<broj_kvadrata;x++) {
Rectangle2D.Float kvadrat=new Rectangle2D.Float(brojevi_koordinate[0],brojevi_koordinate[1],50+povecaj_kvadrat,50+povecaj_kvadrat);
ploca.draw((kvadrat));
povecaj_kvadrat=povecaj_kvadrat+15;
}
}
如何設置矩形的座標,使其像第二個圖像一樣繪製?
看看如何構建'Rectangle2D.Float'。前兩個參數不是矩形中心,而是左上角的點。而在循環中,你有這個點是固定的,不會改變 –