标签: java methods graphics difference
g.drawRect(50, 50, 400, 75); g.fillRect(50, 50, 200, 200);
有人告诉我第一行将绘制一个矩形,而第二行将绘制一个正方形。我理解参数,但不会g.drawRect(50,50,200,200);也画出一个正方形?我认为填充实际上会填充正方形的颜色。
g.drawRect(50,50,200,200);
答案 0 :(得分:2)
绘制和填充之间的区别在于您是获得轮廓还是“实心”(即填充)形状。
http://docs.oracle.com/javase/8/docs/api/java/awt/Graphics2D.html#draw-java.awt.Shape-
http://docs.oracle.com/javase/8/docs/api/java/awt/Graphics2D.html#fill-java.awt.Shape-