java graphics颜色_在Java Graphics对象中设置背景色
美好的一天,
知道在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对象中设置背景色的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 暑期培训0805
- 下一篇: [WinError 193] %1 不是