- java.lang.Object
-
- java.awt.Graphics
-
- javax.swing.DebugGraphics
-
public class DebugGraphics extends Graphics
图形子类支持图形调试。 覆盖图形中的大多数方法。 DebugGraphics对象很少用手创建。 当使用setDebugGraphicsOptions()方法更改JComponent的debugGraphicsOptions时,它们最常被自动创建。注意:您必须关闭双缓冲才能使用DebugGraphics:RepaintManager repaintManager = RepaintManager.currentManager(component); repaintManager.setDoubleBufferingEnabled(假);
-
-
Field Summary
Fields Modifier and Type Field 描述 static int
BUFFERED_OPTION
在单独的Frame
显示缓冲操作。static int
FLASH_OPTION
Flash图形操作。static int
LOG_OPTION
记录图形操作。static int
NONE_OPTION
不要调试图形操作。
-
构造方法摘要
构造方法 Constructor 描述 DebugGraphics()
构造一个支持减速绘图的新的调试图形上下文。DebugGraphics(Graphics graphics)
构建一个调试图形上下文从现有的图形上下文,支持减慢绘图。DebugGraphics(Graphics graphics, JComponent component)
从现有的图形上下文中构建调试图形上下文,从而减缓指定组件的绘图。
-
方法摘要
所有方法 静态方法 接口方法 具体的方法 Modifier and Type 方法 描述 void
clearRect(int x, int y, int width, int height)
覆盖Graphics.clearRect
。void
clipRect(int x, int y, int width, int height)
覆盖Graphics.clipRect
。void
copyArea(int x, int y, int width, int height, int destX, int destY)
覆盖Graphics.copyArea
。Graphics
create()
覆盖Graphics.create
以返回一个DebugGraphics对象。Graphics
create(int x, int y, int width, int height)
覆盖Graphics.create
以返回一个DebugGraphics对象。void
dispose()
覆盖Graphics.dispose
。void
draw3DRect(int x, int y, int width, int height, boolean raised)
覆盖Graphics.draw3DRect
。void
drawArc(int x, int y, int width, int height, int startAngle, int arcAngle)
覆盖Graphics.drawArc
。void
drawBytes(byte[] data, int offset, int length, int x, int y)
覆盖Graphics.drawBytes
。void
drawChars(char[] data, int offset, int length, int x, int y)
覆盖Graphics.drawChars
。boolean
drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, Color bgcolor, ImageObserver observer)
覆盖Graphics.drawImage
。boolean
drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, ImageObserver observer)
覆盖Graphics.drawImage
。boolean
drawImage(Image img, int x, int y, int width, int height, Color bgcolor, ImageObserver observer)
覆盖Graphics.drawImage
。boolean
drawImage(Image img, int x, int y, int width, int height, ImageObserver observer)
覆盖Graphics.drawImage
。boolean
drawImage(Image img, int x, int y, Color bgcolor, ImageObserver observer)
覆盖Graphics.drawImage
。boolean
drawImage(Image img, int x, int y, ImageObserver observer)
覆盖Graphics.drawImage
。void
drawLine(int x1, int y1, int x2, int y2)
覆盖Graphics.drawLine
。void
drawOval(int x, int y, int width, int height)
覆盖Graphics.drawOval
。void
drawPolygon(int[] xPoints, int[] yPoints, int nPoints)
覆盖Graphics.drawPolygon
。void
drawPolyline(int[] xPoints, int[] yPoints, int nPoints)
覆盖Graphics.drawPolyline
。void
drawRect(int x, int y, int width, int height)
覆盖Graphics.drawRect
。void
drawRoundRect(int x, int y, int width, int height, int arcWidth, int arcHeight)
覆盖Graphics.drawRoundRect
。void
drawString(String aString, int x, int y)
覆盖Graphics.drawString
。void
drawString(AttributedCharacterIterator iterator, int x, int y)
覆盖Graphics.drawString
。void
fill3DRect(int x, int y, int width, int height, boolean raised)
覆盖Graphics.fill3DRect
。void
fillArc(int x, int y, int width, int height, int startAngle, int arcAngle)
覆盖Graphics.fillArc
。void
fillOval(int x, int y, int width, int height)
覆盖Graphics.fillOval
。void
fillPolygon(int[] xPoints, int[] yPoints, int nPoints)
覆盖Graphics.fillPolygon
。void
fillRect(int x, int y, int width, int height)
覆盖Graphics.fillRect
。void
fillRoundRect(int x, int y, int width, int height, int arcWidth, int arcHeight)
覆盖Graphics.fillRoundRect
。static Color
flashColor()
返回用于闪存绘图操作的颜色。static int
flashCount()
返回绘图操作将闪烁的次数。static int
flashTime()
返回绘图操作闪烁的时间延迟。Shape
getClip()
覆盖Graphics.getClip
。Rectangle
getClipBounds()
覆盖Graphics.getClipBounds
。Color
getColor()
返回用于文本绘图操作的颜色。int
getDebugOptions()
返回此DebugGraphics的当前调试选项。Font
getFont()
返回用于文本绘图操作的字体。FontMetrics
getFontMetrics()
覆盖Graphics.getFontMetrics
。FontMetrics
getFontMetrics(Font f)
覆盖Graphics.getFontMetrics
。boolean
isDrawingBuffer()
返回drawingBuffer值。static PrintStream
logStream()
返回DebugGraphics记录绘图操作的流。void
setClip(int x, int y, int width, int height)
覆盖Graphics.setClip
。void
setClip(Shape clip)
覆盖Graphics.setClip
。void
setColor(Color aColor)
设置用于绘制和填充线条和形状的颜色。void
setDebugOptions(int options)
启用/禁用有关每个图形操作的诊断信息。static void
setFlashColor(Color flashColor)
设置用于闪光绘图操作的颜色。static void
setFlashCount(int flashCount)
设置绘图操作将闪烁的次数。static void
setFlashTime(int flashTime)
设置绘图操作闪烁的时间延迟。void
setFont(Font aFont)
设置用于文本绘图操作的字体。static void
setLogStream(PrintStream stream)
设置DebugGraphics记录绘图操作的流。void
setPaintMode()
覆盖Graphics.setPaintMode
。void
setXORMode(Color aColor)
覆盖Graphics.setXORMode
。void
translate(int x, int y)
覆盖Graphics.translate
。-
Methods inherited from class java.awt.Graphics
drawPolygon, fillPolygon, finalize, getClipBounds, getClipRect, hitClip, toString
-
-
-
-
字段详细信息
-
LOG_OPTION
public static final int LOG_OPTION
记录图形操作。- 另请参见:
- Constant Field Values
-
FLASH_OPTION
public static final int FLASH_OPTION
Flash图形操作。- 另请参见:
- Constant Field Values
-
BUFFERED_OPTION
public static final int BUFFERED_OPTION
在单独的Frame
显示缓冲操作。- 另请参见:
- Constant Field Values
-
NONE_OPTION
public static final int NONE_OPTION
不要调试图形操作。- 另请参见:
- Constant Field Values
-
-
构造方法详细信息
-
DebugGraphics
public DebugGraphics()
构造一个支持减速绘图的新的调试图形上下文。
-
DebugGraphics
public DebugGraphics(Graphics graphics, JComponent component)
从现有的图形上下文中构建调试图形上下文,从而减缓指定组件的绘图。- 参数
-
graphics
- 图形上下文减慢 -
component
- JComponent慢慢画
-
DebugGraphics
public DebugGraphics(Graphics graphics)
构建一个调试图形上下文从现有的图形上下文,支持减慢绘图。- 参数
-
graphics
- 图形上下文减慢
-
-
方法详细信息
-
create
public Graphics create()
覆盖Graphics.create
以返回一个DebugGraphics对象。
-
create
public Graphics create(int x, int y, int width, int height)
覆盖Graphics.create
以返回一个DebugGraphics对象。- 重写:
-
create
在Graphics
- 参数
-
x
- x坐标。 -
y
- y坐标。 -
width
- 裁剪矩形的宽度。 -
height
- 裁剪矩形的高度。 - 结果
- 一个新的图形上下文。
- 另请参见:
-
Graphics.translate(int, int)
,Graphics.clipRect(int, int, int, int)
-
setFlashColor
public static void setFlashColor(Color flashColor)
设置用于闪光绘图操作的颜色。- 参数
-
flashColor
- 用于闪光绘图操作的颜色
-
flashColor
public static Color flashColor()
返回用于闪存绘图操作的颜色。- 结果
- 该颜色用于闪光绘图操作
- 另请参见:
-
setFlashColor(java.awt.Color)
-
setFlashTime
public static void setFlashTime(int flashTime)
设置绘图操作闪烁的时间延迟。- 参数
-
flashTime
- 绘图操作闪烁的时间延迟
-
flashTime
public static int flashTime()
返回绘图操作闪烁的时间延迟。- 结果
- 绘图操作的时间延迟闪烁
- 另请参见:
-
setFlashTime(int)
-
setFlashCount
public static void setFlashCount(int flashCount)
设置绘图操作将闪烁的次数。- 参数
-
flashCount
- 绘图操作闪烁的次数
-
flashCount
public static int flashCount()
返回绘图操作将闪烁的次数。- 结果
- 绘图操作将闪烁的次数
- 另请参见:
-
setFlashCount(int)
-
setLogStream
public static void setLogStream(PrintStream stream)
设置DebugGraphics记录绘图操作的流。- 参数
-
stream
- DebugGraphics记录绘图操作的流
-
logStream
public static PrintStream logStream()
返回DebugGraphics记录绘图操作的流。- 结果
- DebugGraphics记录绘制操作的流
- 另请参见:
-
setLogStream(java.io.PrintStream)
-
setFont
public void setFont(Font aFont)
设置用于文本绘图操作的字体。- Specified by:
-
setFont
在Graphics
- 参数
-
aFont
- 字体。 - 另请参见:
-
Graphics.getFont()
,Graphics.drawString(java.lang.String, int, int)
,Graphics.drawBytes(byte[], int, int, int, int)
,Graphics.drawChars(char[], int, int, int, int)
-
getFont
public Font getFont()
返回用于文本绘图操作的字体。- Specified by:
-
getFont
在Graphics
- 结果
- 这个图形上下文的当前字体。
- 另请参见:
-
setFont(java.awt.Font)
-
setColor
public void setColor(Color aColor)
设置用于绘制和填充线条和形状的颜色。- Specified by:
-
setColor
在Graphics
- 参数
-
aColor
- 新的渲染颜色。 - 另请参见:
-
Color
,Graphics.getColor()
-
getColor
public Color getColor()
返回用于文本绘图操作的颜色。- Specified by:
-
getColor
在Graphics
- 结果
- 这个图形上下文的当前颜色。
- 另请参见:
-
setColor(java.awt.Color)
-
getFontMetrics
public FontMetrics getFontMetrics()
覆盖Graphics.getFontMetrics
。- 重写:
-
getFontMetrics
在Graphics
- 结果
- 该图形上下文当前字体的字体指标。
- 另请参见:
-
Graphics.getFont()
,FontMetrics
,Graphics.getFontMetrics(Font)
-
getFontMetrics
public FontMetrics getFontMetrics(Font f)
覆盖Graphics.getFontMetrics
。- Specified by:
-
getFontMetrics
在Graphics
- 参数
-
f
- 指定的字体 - 结果
- 指定字体的字体指标。
- 另请参见:
-
Graphics.getFont()
,FontMetrics
,Graphics.getFontMetrics()
-
translate
public void translate(int x, int y)
覆盖Graphics.translate
。
-
setPaintMode
public void setPaintMode()
覆盖Graphics.setPaintMode
。- Specified by:
-
setPaintMode
在Graphics
-
setXORMode
public void setXORMode(Color aColor)
覆盖Graphics.setXORMode
。- Specified by:
-
setXORMode
在Graphics
- 参数
-
aColor
- XOR交替颜色
-
getClipBounds
public Rectangle getClipBounds()
覆盖Graphics.getClipBounds
。- Specified by:
-
getClipBounds
在Graphics
- 结果
-
当前裁剪区域的边界矩形,如果没有设置剪辑,
null
。 - 另请参见:
-
Graphics.getClip()
,Graphics.clipRect(int, int, int, int)
,Graphics.setClip(int, int, int, int)
,Graphics.setClip(Shape)
-
clipRect
public void clipRect(int x, int y, int width, int height)
覆盖Graphics.clipRect
。- Specified by:
-
clipRect
中的Graphics
- 参数
-
x
- 与剪辑相交的矩形的x坐标 -
y
- 与剪辑相交的矩形的y坐标 -
width
- 与剪辑相交的矩形的宽度 -
height
- 与剪辑相交的矩形的高度 - 另请参见:
-
Graphics.setClip(int, int, int, int)
,Graphics.setClip(Shape)
-
setClip
public void setClip(int x, int y, int width, int height)
覆盖Graphics.setClip
。- Specified by:
-
setClip
中的Graphics
- 参数
-
x
- 新剪辑矩形的 x坐标。 -
y
- 新剪辑矩形的 y坐标。 -
width
- 新剪辑矩形的宽度。 -
height
- 新剪辑矩形的高度。 - 另请参见:
-
Graphics.clipRect(int, int, int, int)
,Graphics.setClip(Shape)
,Graphics.getClip()
-
getClip
public Shape getClip()
覆盖Graphics.getClip
。- Specified by:
-
getClip
在Graphics
- 结果
-
表示当前剪切区域的
Shape
对象,如果没有设置剪辑,null
。 - 另请参见:
-
Graphics.getClipBounds()
,Graphics.clipRect(int, int, int, int)
,Graphics.setClip(int, int, int, int)
,Graphics.setClip(Shape)
-
setClip
public void setClip(Shape clip)
覆盖Graphics.setClip
。- Specified by:
-
setClip
在Graphics
- 参数
-
clip
- 用于设置剪辑的Shape
- 另请参见:
-
Graphics.getClip()
,Graphics.clipRect(int, int, int, int)
,Graphics.setClip(int, int, int, int)
-
drawRect
public void drawRect(int x, int y, int width, int height)
覆盖Graphics.drawRect
。- 重写:
-
drawRect
在Graphics
- 参数
-
x
- 要绘制的矩形的 x坐标。 -
y
- 要绘制的矩形的 y坐标。 -
width
- 要绘制的矩形的宽度。 -
height
- 要绘制的矩形的高度。 - 另请参见:
-
Graphics.fillRect(int, int, int, int)
,Graphics.clearRect(int, int, int, int)
-
fillRect
public void fillRect(int x, int y, int width, int height)
覆盖Graphics.fillRect
。- Specified by:
-
fillRect
中的Graphics
- 参数
-
x
- 要填充的矩形的 x坐标。 -
y
- 要填充的矩形的 y坐标。 -
width
- 要填充的矩形的宽度。 -
height
- 要填充的矩形的高度。 - 另请参见:
-
Graphics.clearRect(int, int, int, int)
,Graphics.drawRect(int, int, int, int)
-
clearRect
public void clearRect(int x, int y, int width, int height)
覆盖Graphics.clearRect
。- Specified by:
-
clearRect
在Graphics
- 参数
-
x
- 要清除的矩形的 x坐标。 -
y
- 要清除的矩形的 y坐标。 -
width
- 要清除的矩形的宽度。 -
height
- 要清除的矩形的高度。 - 另请参见:
-
Graphics.fillRect(int, int, int, int)
,Graphics.drawRect(int, int, int, int)
,Graphics.setColor(java.awt.Color)
,Graphics.setPaintMode()
,Graphics.setXORMode(java.awt.Color)
-
drawRoundRect
public void drawRoundRect(int x, int y, int width, int height, int arcWidth, int arcHeight)
覆盖Graphics.drawRoundRect
。- Specified by:
-
drawRoundRect
在Graphics
- 参数
-
x
- 要绘制的矩形的 x坐标。 -
y
- 要绘制的矩形的 y坐标。 -
width
- 要绘制的矩形的宽度。 -
height
- 要绘制的矩形的高度。 -
arcWidth
- 四角的圆弧的水平直径。 -
arcHeight
- 四角的圆弧的垂直直径。 - 另请参见:
-
Graphics.fillRoundRect(int, int, int, int, int, int)
-
fillRoundRect
public void fillRoundRect(int x, int y, int width, int height, int arcWidth, int arcHeight)
覆盖Graphics.fillRoundRect
。- Specified by:
-
fillRoundRect
在Graphics
- 参数
-
x
- 要填充的矩形的 x坐标。 -
y
- 要填充的矩形的 y坐标。 -
width
- 要填充的矩形的宽度。 -
height
- 要填充的矩形的高度。 -
arcWidth
- 四角的圆弧水平直径。 -
arcHeight
- 四角的弧线垂直直径。 - 另请参见:
-
Graphics.drawRoundRect(int, int, int, int, int, int)
-
drawLine
public void drawLine(int x1, int y1, int x2, int y2)
覆盖Graphics.drawLine
。
-
draw3DRect
public void draw3DRect(int x, int y, int width, int height, boolean raised)
覆盖Graphics.draw3DRect
。- 重写:
-
draw3DRect
在Graphics
- 参数
-
x
- 要绘制的矩形的 x坐标。 -
y
- 要绘制的矩形的 y坐标。 -
width
- 要绘制的矩形的宽度。 -
height
- 要绘制的矩形的高度。 -
raised
- 一个布尔值,用于确定矩形是否显示为高于表面或沉入表面。 - 另请参见:
-
Graphics.fill3DRect(int, int, int, int, boolean)
-
fill3DRect
public void fill3DRect(int x, int y, int width, int height, boolean raised)
覆盖Graphics.fill3DRect
。- 重写:
-
fill3DRect
在Graphics
- 参数
-
x
- 要填充的矩形的 x坐标。 -
y
- 要填充的矩形的 y坐标。 -
width
- 要填充的矩形的宽度。 -
height
- 要填充的矩形的高度。 -
raised
- 一个布尔值,用于确定矩形是否在表面上方凸起或蚀刻到表面中。 - 另请参见:
-
Graphics.draw3DRect(int, int, int, int, boolean)
-
drawOval
public void drawOval(int x, int y, int width, int height)
覆盖Graphics.drawOval
。- Specified by:
-
drawOval
在Graphics
- 参数
-
x
- 要绘制的椭圆的左上角的 x坐标。 -
y
- 要绘制的椭圆的左上角的 y坐标。 -
width
- 要绘制的椭圆的宽度。 -
height
- 要绘制的椭圆的高度。 - 另请参见:
-
Graphics.fillOval(int, int, int, int)
-
fillOval
public void fillOval(int x, int y, int width, int height)
覆盖Graphics.fillOval
。- Specified by:
-
fillOval
在Graphics
- 参数
-
x
- 要填充的椭圆的左上角的 x坐标。 -
y
- 要填充的椭圆的左上角的 y坐标。 -
width
- 要填充的椭圆的宽度。 -
height
- 要填充的椭圆的高度。 - 另请参见:
-
Graphics.drawOval(int, int, int, int)
-
drawArc
public void drawArc(int x, int y, int width, int height, int startAngle, int arcAngle)
覆盖Graphics.drawArc
。- Specified by:
-
drawArc
在Graphics
- 参数
-
x
- 要绘制的圆弧的左上角的 x坐标。 -
y
- 要绘制的圆弧的左上角的 y坐标。 -
width
- 要绘制的弧的宽度。 -
height
- 要绘制的弧的高度。 -
startAngle
- 起始角度。 -
arcAngle
- 相对于起始角度的弧的角度范围。 - 另请参见:
-
Graphics.fillArc(int, int, int, int, int, int)
-
fillArc
public void fillArc(int x, int y, int width, int height, int startAngle, int arcAngle)
覆盖Graphics.fillArc
。- Specified by:
-
fillArc
在Graphics
- 参数
-
x
- 要填充的圆弧的左上角的 x坐标。 -
y
- 要填充的圆弧的左上角的 y坐标。 -
width
- 要填充的圆弧的宽度。 -
height
- 要填充的弧的高度。 -
startAngle
- 起始角度。 -
arcAngle
- 相对于起始角度的弧的角度范围。 - 另请参见:
-
Graphics.drawArc(int, int, int, int, int, int)
-
drawPolyline
public void drawPolyline(int[] xPoints, int[] yPoints, int nPoints)
覆盖Graphics.drawPolyline
。- Specified by:
-
drawPolyline
在Graphics
- 参数
-
xPoints
- x点数组 -
yPoints
- 一个 y点数组 -
nPoints
- 总分数 - 另请参见:
-
Graphics.drawPolygon(int[], int[], int)
-
drawPolygon
public void drawPolygon(int[] xPoints, int[] yPoints, int nPoints)
覆盖Graphics.drawPolygon
。- Specified by:
-
drawPolygon
在Graphics
- 参数
-
xPoints
- 一个x
坐标的数组。 -
yPoints
- 一个y
坐标的数组。 -
nPoints
- 总分数。 - 另请参见:
-
Graphics.fillPolygon(int[], int[], int)
,Graphics.drawPolyline(int[], int[], int)
-
fillPolygon
public void fillPolygon(int[] xPoints, int[] yPoints, int nPoints)
覆盖Graphics.fillPolygon
。- Specified by:
-
fillPolygon
在Graphics
- 参数
-
xPoints
- 一个x
坐标的数组。 -
yPoints
- 一个y
坐标的数组。 -
nPoints
- 总分数。 - 另请参见:
-
Graphics.drawPolygon(int[], int[], int)
-
drawString
public void drawString(String aString, int x, int y)
覆盖Graphics.drawString
。- Specified by:
-
drawString
在Graphics
- 参数
-
aString
- 要绘制的字符串。 -
x
- x坐标。 -
y
- y坐标。 - 另请参见:
-
Graphics.drawBytes(byte[], int, int, int, int)
,Graphics.drawChars(char[], int, int, int, int)
-
drawString
public void drawString(AttributedCharacterIterator iterator, int x, int y)
覆盖Graphics.drawString
。- Specified by:
-
drawString
在类Graphics
- 参数
-
iterator
- 要绘制其文本的迭代器 -
x
- x坐标。 -
y
- y坐标。 - 另请参见:
-
Graphics.drawBytes(byte[], int, int, int, int)
,Graphics.drawChars(char[], int, int, int, int)
-
drawBytes
public void drawBytes(byte[] data, int offset, int length, int x, int y)
覆盖Graphics.drawBytes
。- 重写:
-
drawBytes
在Graphics
- 参数
-
data
- 要绘制的数据 -
offset
- 数据中的起始偏移量 -
length
- 绘制的字节数 -
x
- 文本基线的 x坐标 -
y
- 文本基线的 y坐标 - 另请参见:
-
Graphics.drawChars(char[], int, int, int, int)
,Graphics.drawString(java.lang.String, int, int)
-
drawChars
public void drawChars(char[] data, int offset, int length, int x, int y)
覆盖Graphics.drawChars
。- 重写:
-
drawChars
中的Graphics
- 参数
-
data
- 要绘制的字符数组 -
offset
- 数据中的起始偏移量 -
length
- 要绘制的字符数 -
x
- 文本基线的 x坐标 -
y
- 文本基线的 y坐标 - 另请参见:
-
Graphics.drawBytes(byte[], int, int, int, int)
,Graphics.drawString(java.lang.String, int, int)
-
drawImage
public boolean drawImage(Image img, int x, int y, ImageObserver observer)
覆盖Graphics.drawImage
。- Specified by:
-
drawImage
中的Graphics
- 参数
-
img
- 要绘制的指定图像。 如果img
为null,则此方法不起作用。 -
x
- x坐标。 -
y
- y坐标。 -
observer
- 转换更多图像时要通知的对象。 - 结果
-
false
如果图像像素仍在变化; 否则为true
。 - 另请参见:
-
Image
,ImageObserver
,ImageObserver.imageUpdate(java.awt.Image, int, int, int, int, int)
-
drawImage
public boolean drawImage(Image img, int x, int y, int width, int height, ImageObserver observer)
覆盖Graphics.drawImage
。- Specified by:
-
drawImage
在Graphics
- 参数
-
img
- 要绘制的指定图像。 如果img
为空,此方法不起作用。 -
x
- x坐标。 -
y
- y坐标。 -
width
- 矩形的宽度。 -
height
- 矩形的高度。 -
observer
- 要转换更多图像时要通知的对象。 - 结果
-
false
如果图像像素仍在变化;true
否则。 - 另请参见:
-
Image
,ImageObserver
,ImageObserver.imageUpdate(java.awt.Image, int, int, int, int, int)
-
drawImage
public boolean drawImage(Image img, int x, int y, Color bgcolor, ImageObserver observer)
覆盖Graphics.drawImage
。- Specified by:
-
drawImage
在Graphics
- 参数
-
img
- 要绘制的指定图像。 如果img
为空,此方法将不起作用。 -
x
- x坐标。 -
y
- y坐标。 -
bgcolor
- 在图像的非不透明部分下绘制的背景颜色。 -
observer
- 要转换更多图像时要通知的对象。 - 结果
-
false
如果图像像素仍在变化; 否则为true
。 - 另请参见:
-
Image
,ImageObserver
,ImageObserver.imageUpdate(java.awt.Image, int, int, int, int, int)
-
drawImage
public boolean drawImage(Image img, int x, int y, int width, int height, Color bgcolor, ImageObserver observer)
覆盖Graphics.drawImage
。- Specified by:
-
drawImage
在Graphics
- 参数
-
img
- 要绘制的指定图像。 如果img
为空,此方法不起作用。 -
x
- x坐标。 -
y
- y坐标。 -
width
- 矩形的宽度。 -
height
- 矩形的高度。 -
bgcolor
- 在图像的非不透明部分下绘制的背景颜色。 -
observer
- 要转换更多图像时要通知的对象。 - 结果
-
false
如果图像像素仍在变化;true
否则。 - 另请参见:
-
Image
,ImageObserver
,ImageObserver.imageUpdate(java.awt.Image, int, int, int, int, int)
-
drawImage
public boolean drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, ImageObserver observer)
覆盖Graphics.drawImage
。- Specified by:
-
drawImage
在Graphics
- 参数
-
img
- 要绘制的指定图像。 如果img
为空,此方法将不起作用。 -
dx1
- 目标矩形的第一个角的 x坐标。 -
dy1
- 目标矩形的第一个角的 y坐标。 -
dx2
- 目标矩形的第二个角的 x坐标。 -
dy2
- 目标矩形的第二个角的 y坐标。 -
sx1
- 源矩形的第一个角的 x坐标。 -
sy1
- 源矩形的第一个角的 y坐标。 -
sx2
- 源矩形的第二个角的 x坐标。 -
sy2
- 源矩形的第二个角的 y坐标。 -
observer
- 缩放和转换更多图像时要通知的对象。 - 结果
-
false
如果图像像素仍在改变; 否则为true
。 - 另请参见:
-
Image
,ImageObserver
,ImageObserver.imageUpdate(java.awt.Image, int, int, int, int, int)
-
drawImage
public boolean drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, Color bgcolor, ImageObserver observer)
覆盖Graphics.drawImage
。- Specified by:
-
drawImage
在Graphics
- 参数
-
img
- 要绘制的指定图像。 如果img
为空,此方法不起作用。 -
dx1
- 目标矩形的第一个角的 x坐标。 -
dy1
- 目标矩形的第一个角的 y坐标。 -
dx2
- 目标矩形的第二个角的 x坐标。 -
dy2
- 目标矩形的第二个角的 y坐标。 -
sx1
- 源矩形的第一个角的 x坐标。 -
sy1
- 源矩形的第一个角的 y坐标。 -
sx2
- 源矩形的第二个角的 x坐标。 -
sy2
- 源矩形的第二个角的 y坐标。 -
bgcolor
- 在图像的非不透明部分下绘制的背景颜色。 -
observer
- 通过缩放和转换更多的图像来通知的对象。 - 结果
-
false
如果图像像素仍在变化;true
否则。 - 另请参见:
-
Image
,ImageObserver
,ImageObserver.imageUpdate(java.awt.Image, int, int, int, int, int)
-
copyArea
public void copyArea(int x, int y, int width, int height, int destX, int destY)
覆盖Graphics.copyArea
。
-
dispose
public void dispose()
覆盖Graphics.dispose
。
-
isDrawingBuffer
public boolean isDrawingBuffer()
返回drawingBuffer值。- 结果
- 如果此对象是从缓冲区绘制的,则为true
-
setDebugOptions
public void setDebugOptions(int options)
启用/禁用有关每个图形操作的诊断信息。 选项的值表示如何显示此信息。 LOG_OPTION导致打印文本消息。 FLASH_OPTION会使绘图闪烁几次。 BUFFERED_OPTION创建一个新的框架,显示屏幕上缓冲区的每个操作。 选项的值按位或进入当前值。 要禁用调试使用NONE_OPTION。- 参数
-
options
- 表示如何显示诊断信息
-
getDebugOptions
public int getDebugOptions()
返回此DebugGraphics的当前调试选项。- 结果
- 当前DebugGraphics的调试选项
- 另请参见:
-
setDebugOptions(int)
-
-