概述
美好的一天,
知道在Java Graphics对象中,我们可以使用setColor()方法设置对象颜色.但这仅适用于对象边框.无论如何要为整个对象设置颜色?我的意思是Graphics对象的背景.
void draw(Graphics g)
{
g.setColor(color);
g.drawRect(left, right, width, height);
}
好心提醒.
解决方法:
使用fillRect()方法.
g.fillRect(left, right, width, height);
drawRect()
Draws the outline of the specified rectangle. The left and right edges of the rectangle are at x and x + width. The top and bottom edges are at y and y + height. The rectangle is drawn using the graphics context’s current color.
fillRect()
Fills the specified rectangle. The left and right edges of the rectangle are at x and x + width – 1. The top and bottom edges are at y and y + height – 1. The resulting rectangle covers an area width pixels wide by height pixels tall. The rectangle is filled using the graphics context’s current
color.
“这仅适用于对象边框”,因为drawRect仅绘制轮廓.
“总要为整个对象设置颜色吗?”您误会了.和setColor()将颜色设置为要绘制的轮廓,则只能看到轮廓,而不是因为setColor()将颜色设置为border.
标签:background,graphics,colors,border,java
来源: https://codeday.me/bug/20191028/1948747.html
最后
以上就是狂野火车为你收集整理的java graphics颜色_在Java Graphics对象中设置背景色的全部内容,希望文章能够帮你解决java graphics颜色_在Java Graphics对象中设置背景色所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复