全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
java.lang.Object | +----java.awt.Graphics
座標軸は無限に細く、出力デバイスのピクセル間に存在します。 図形の外形を描画する操作は、ピクセルのサイズのペンを無限に細いパスに沿って動かしていくことによって動作します。ペンは、パスのアンカーポイントにぶら下がり、かつ右側に位置しています。 図形の内部を埋める操作は、無限に細いパスの内部を埋め込むことにより動作します。水平の文字をレンダリングする操作は、ベースライン座標より上に文字の ascent 部分をすべてレンダリングします。
考慮すべき重要な点は、与えられた矩形をカバーする図形を描画するには、右と最下部の辺にピクセルをもう一列余分に占有するようにすることです。その点で同じ矩形の内部を埋め込むのとは異なります。 さらに、テキストラインのベースラインと同じ y 座標に沿って水平線を描くには、文字がベースラインより下に延びる部分を除き、テキストより完全に下に線を描くことです。 これらの性質の両方は、ペンが移動するパスの下にぶら下がり、かつ右側に位置していることによります。
この Graphics オブジェクトのメソッドの引数として現れるすべての座標値は、メソッドの実行の前に、この Graphics オブジェクトの変換元に相対的なものであると考えられます。すべてのレンダリング操作は、グラフィックスコンテキストの現在のクリップおよび Graphics オブジェクトを作成するのに使用するコンポーネントの範囲の両方によって囲まれる領域の中にあるピクセルのみを変更します。
 
 Graphics()
	Graphics()
   
 clearRect(int, int, int, int)
	clearRect(int, int, int, int)
   clipRect(int, int, int, int)
	clipRect(int, int, int, int)
   copyArea(int, int, int, int, int, int)
	copyArea(int, int, int, int, int, int)
   create()
	create()
   create(int, int, int, int)
	create(int, int, int, int)
   dispose()
	dispose()
   draw3DRect(int, int, int, int, boolean)
	draw3DRect(int, int, int, int, boolean)
   drawArc(int, int, int, int, int, int)
	drawArc(int, int, int, int, int, int)
   drawBytes(byte[], int, int, int, int)
	drawBytes(byte[], int, int, int, int)
   drawChars(char[], int, int, int, int)
	drawChars(char[], int, int, int, int)
   drawImage(Image, int, int, Color, ImageObserver)
	drawImage(Image, int, int, Color, ImageObserver)
   drawImage(Image, int, int, ImageObserver)
	drawImage(Image, int, int, ImageObserver)
   drawImage(Image, int, int, int, int, Color, ImageObserver)
	drawImage(Image, int, int, int, int, Color, ImageObserver)
   drawImage(Image, int, int, int, int, ImageObserver)
	drawImage(Image, int, int, int, int, ImageObserver)
   drawImage(Image, int, int, int, int, int, int, int, int, Color, ImageObserver)
	drawImage(Image, int, int, int, int, int, int, int, int, Color, ImageObserver)
   drawImage(Image, int, int, int, int, int, int, int, int, ImageObserver)
	drawImage(Image, int, int, int, int, int, int, int, int, ImageObserver)
   drawLine(int, int, int, int)
	drawLine(int, int, int, int)
   drawOval(int, int, int, int)
	drawOval(int, int, int, int)
   drawPolygon(int[], int[], int)
	drawPolygon(int[], int[], int)
   drawPolygon(Polygon)
	drawPolygon(Polygon)
   drawPolyline(int[], int[], int)
	drawPolyline(int[], int[], int)
   drawRect(int, int, int, int)
	drawRect(int, int, int, int)
   drawRoundRect(int, int, int, int, int, int)
	drawRoundRect(int, int, int, int, int, int)
   drawString(String, int, int)
	drawString(String, int, int)
   fill3DRect(int, int, int, int, boolean)
	fill3DRect(int, int, int, int, boolean)
   fillArc(int, int, int, int, int, int)
	fillArc(int, int, int, int, int, int)
   fillOval(int, int, int, int)
	fillOval(int, int, int, int)
   fillPolygon(int[], int[], int)
	fillPolygon(int[], int[], int)
   fillPolygon(Polygon)
	fillPolygon(Polygon)
   fillRect(int, int, int, int)
	fillRect(int, int, int, int)
   fillRoundRect(int, int, int, int, int, int)
	fillRoundRect(int, int, int, int, int, int)
   finalize()
	finalize()
   getClip()
	getClip()
   getClipBounds()
	getClipBounds()
   getClipRect()
	getClipRect()
   getColor()
	getColor()
   getFont()
	getFont()
   getFontMetrics()
	getFontMetrics()
   getFontMetrics(Font)
	getFontMetrics(Font)
   setClip(int, int, int, int)
	setClip(int, int, int, int)
   setClip(Shape)
	setClip(Shape)
   setColor(Color)
	setColor(Color)
   setFont(Font)
	setFont(Font)
   setPaintMode()
	setPaintMode()
   setXORMode(Color)
	setXORMode(Color)
   toString()
	toString()
   translate(int, int)
	translate(int, int)
   
 Graphics
Graphics
protected Graphics()
 
 create
create
public abstract Graphics create()
 create
create
  public Graphics create(int x,
                         int y,
                         int width,
                         int height)
 translate
translate
  public abstract void translate(int x,
                                 int y)
 getColor
getColor
public abstract Color getColor()
 setColor
setColor
public abstract void setColor(Color c)
 setPaintMode
setPaintMode
public abstract void setPaintMode()
 setXORMode
setXORMode
public abstract void setXORMode(Color c1)
 getFont
getFont
public abstract Font getFont()
 setFont
setFont
public abstract void setFont(Font font)
 getFontMetrics
getFontMetrics
public FontMetrics getFontMetrics()
 getFontMetrics
getFontMetrics
public abstract FontMetrics getFontMetrics(Font f)
 getClipBounds
getClipBounds
public abstract Rectangle getClipBounds()
 clipRect
clipRect
  public abstract void clipRect(int x,
                                int y,
                                int width,
                                int height)
 setClip
setClip
  public abstract void setClip(int x,
                               int y,
                               int width,
                               int height)
 getClip
getClip
public abstract Shape getClip()
 setClip
setClip
public abstract void setClip(Shape clip)
 copyArea
copyArea
  public abstract void copyArea(int x,
                                int y,
                                int width,
                                int height,
                                int dx,
                                int dy)
 drawLine
drawLine
  public abstract void drawLine(int x1,
                                int y1,
                                int x2,
                                int y2)
 fillRect
fillRect
  public abstract void fillRect(int x,
                                int y,
                                int width,
                                int height)
 drawRect
drawRect
  public void drawRect(int x,
                       int y,
                       int width,
                       int height)
 clearRect
clearRect
  public abstract void clearRect(int x,
                                 int y,
                                 int width,
                                 int height)
 drawRoundRect
drawRoundRect
  public abstract void drawRoundRect(int x,
                                     int y,
                                     int width,
                                     int height,
                                     int arcWidth,
                                     int arcHeight)
 fillRoundRect
fillRoundRect
  public abstract void fillRoundRect(int x,
                                     int y,
                                     int width,
                                     int height,
                                     int arcWidth,
                                     int arcHeight)
 draw3DRect
draw3DRect
  public void draw3DRect(int x,
                         int y,
                         int width,
                         int height,
                         boolean raised)
 fill3DRect
fill3DRect
  public void fill3DRect(int x,
                         int y,
                         int width,
                         int height,
                         boolean raised)
 drawOval
drawOval
  public abstract void drawOval(int x,
                                int y,
                                int width,
                                int height)
 fillOval
fillOval
  public abstract void fillOval(int x,
                                int y,
                                int width,
                                int height)
 drawArc
drawArc
  public abstract void drawArc(int x,
                               int y,
                               int width,
                               int height,
                               int startAngle,
                               int arcAngle)
 fillArc
fillArc
  public abstract void fillArc(int x,
                               int y,
                               int width,
                               int height,
                               int startAngle,
                               int arcAngle)
 drawPolyline
drawPolyline
  public abstract void drawPolyline(int xPoints[],
                                    int yPoints[],
                                    int nPoints)
 drawPolygon
drawPolygon
  public abstract void drawPolygon(int xPoints[],
                                   int yPoints[],
                                   int nPoints)
 drawPolygon
drawPolygon
public void drawPolygon(Polygon p)
 fillPolygon
fillPolygon
  public abstract void fillPolygon(int xPoints[],
                                   int yPoints[],
                                   int nPoints)
 fillPolygon
fillPolygon
public void fillPolygon(Polygon p)
 drawString
drawString
  public abstract void drawString(String str,
                                  int x,
                                  int y)
 drawChars
drawChars
  public void drawChars(char data[],
                        int offset,
                        int length,
                        int x,
                        int y)
 drawBytes
drawBytes
  public void drawBytes(byte data[],
                        int offset,
                        int length,
                        int x,
                        int y)
 drawImage
drawImage
  public abstract boolean drawImage(Image img,
                                    int x,
                                    int y,
                                    ImageObserver observer)
 drawImage
drawImage
  public abstract boolean drawImage(Image img,
                                    int x,
                                    int y,
                                    int width,
                                    int height,
                                    ImageObserver observer)
イメージのスケーリングされていないバージョンが、この出力デバイス用に作成されたというだけで、必ずしもイメージのスケーリングされたバージョンが直ちに利用可能になるわけではないことに注意してください。イメージの各サイズは、個別にキャッシュされ、元のデータから別のイメージ作成シーケンスによって生成されることもあるからです。
 drawImage
drawImage
  public abstract boolean drawImage(Image img,
                                    int x,
                                    int y,
                                    Color bgcolor,
                                    ImageObserver observer)
 drawImage
drawImage
  public abstract boolean drawImage(Image img,
                                    int x,
                                    int y,
                                    int width,
                                    int height,
                                    Color bgcolor,
                                    ImageObserver observer)
イメージのスケーリングされていないバージョンがこの出力デバイス用に作成されたというで、必ずしもイメージのスケーリングされたバージョンが直ちに利用可能になるわけではないことに注意してください。イメージの各サイズは個別にキャッシュされ、元のデータから別のイメージ作成シーケンスによって生成されることもあるからです。
 drawImage
drawImage
  public abstract boolean drawImage(Image img,
                                    int dx1,
                                    int dy1,
                                    int dx2,
                                    int dy2,
                                    int sx1,
                                    int sy1,
                                    int sx2,
                                    int sy2,
                                    ImageObserver observer)
このメソッドは、常にイメージのスケーリングされていないバージョンを使用してスケーリングされた矩形の中にレンダリングします。そして、その領域上で必要なスケーリングを行います。この操作には、キャッシュされスケーリングされたバージョンは使用しません。転送元から転送先へのスケーリングは、転送元の矩形の最初の座標が転送先の矩形の最初の座標に割り当てられ、 転送元の矩形の 2 番目の座標が転送先の矩形の 2 番目の座標に割り当てられるように実行されます。サブイメージは、その割り当てを維持する必要性に応じてスケーリングされ反転されます。
 drawImage
drawImage
  public abstract boolean drawImage(Image img,
                                    int dx1,
                                    int dy1,
                                    int dx2,
                                    int dy2,
                                    int sx1,
                                    int sy1,
                                    int sx2,
                                    int sy2,
                                    Color bgcolor,
                                    ImageObserver observer)
このメソッドは、常にイメージのスケーリングされていないバージョンを使用してスケーリングされた矩形の中にレンダリングします。そして、その領域上で必要なスケーリングを行います。この操作には、キャッシュされスケーリングされたバージョンは使用しません。転送元から転送先へのスケーリングは、転送元の矩形の最初の座標が転送先の矩形の最初の座標に割り当てられ、 転送元の矩形の 2 番目の座標が転送先の矩形の 2 番目の座標に割り当てられるように実行されます。サブイメージは、その割り当てを維持する必要性に応じ、スケーリングされ反転されます。
 dispose
dispose
public abstract void dispose()
コンポーネントの paint メソッドと update メソッドの引数として提供される Graphics オブジェクトは、これらのメソッドが戻ったときにシステムによって自動的に破棄されます。効率化のためにプログラマーは、ある Graphics オブジェクトがコンポーネントや別の Graphics オブジェクトから直接作成された場合に限り、その Graphics オブジェクトの使用が終了したときに dispose メソッドを呼び出すべきです。
 finalize
finalize
public void finalize()
 toString
toString
public String toString()
 getClipRect
getClipRect
public Rectangle getClipRect()
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス