JavaTM 2 Platform
Standard Ed. 5.0

java.awt
Ŭ·¡½º Graphics

java.lang.Object 
  »óÀ§¸¦ È®Àå java.awt.Graphics
¾Ë·ÁÁø Á÷°è ¼­ºê Ŭ·¡½º:
DebugGraphics, Graphics2D

public abstract class Graphics
extends Object

Graphics Ŭ·¡½º´Â ¸ðµç ±×·¡ÇÈ ÄÁÅؽºÆ® ÀÇ Ãß»ó base classÀÔ´Ï´Ù. ±×·¡ÇÈ ÄÁÅؽºÆ®¿¡ ÀÇÇØ ¾îÇø®ÄÉÀ̼ÇÀº °¢Á¾ µð¹ÙÀ̽º¿¡ ÀÇÇØ ½ÇÇöµÇ´Â ÄÄÆÛ³ÍÆ®»óÀ̳ª ¿ÀÇÁ ½ºÅ©¸° À̹ÌÁö»ó¿¡ ·»´õ¸µ ÇÒ ¼ö ÀÖ½À´Ï´Ù.

Graphics°´Ã¼´Â Java°¡ Áö¿øÇÏ´Â ±âº»ÀûÀÎ ·»´õ¸µ Á¶ÀÛ¿¡ ÇÊ¿äÇÑ »óÅ Á¤º¸¸¦ ĸ½¶È­ÇÕ´Ï´Ù. ÀÌ »óÅ Á¤º¸¿¡´Â ´ÙÀ½ÀÇ ÇÁ·ÎÆÛƼ°¡ ÀÖ½À´Ï´Ù.

ÁÂÇ¥ÃàÀº ¹«ÇÑÇÏ°Ô °¡´Ã°í, Ãâ·Â µð¹ÙÀ̽ºÀÇ Çȼ¿°£¿¡ Á¸ÀçÇÕ´Ï´Ù. µµÇüÀÇ À±°ûÀ» ±×¸®´Â Á¶ÀÛÀº Çȼ¿ »çÀÌÁîÀÇ ÆæÀ» Çȼ¿°£ÀÇ ¹«ÇÑÇÏ°Ô °¡´Â À±°û¼±¿¡ µû¶ó ¿òÁ÷¿© °¡´Â °Í¿¡ ÀÇÇØ µ¿ÀÛÇÕ´Ï´Ù. ÆæÀº À±°û¼±ÀÇ ¿¨Ä¿ Æ÷ÀÎÆ®¿¡ ¸Å´Þ·Á, ÇÑÆí ¿ìÃø¿¡ À§Ä¡ÇÏ°í ÀÖ½À´Ï´Ù. µµÇüÀÇ ³»ºÎ¸¦ ¹¯´Â Á¶ÀÛÀº ¹«ÇÑÇÏ°Ô °¡´Â À±°û¼±ÀÇ ³»ºÎ¸¦ ¹¯´Â °ÍÀ¸·Î µ¿ÀÛÇÕ´Ï´Ù. ¼öÆòÀÇ ¹®ÀÚ¸¦ ·»´õ¸µ ÇÏ´Â Á¶ÀÛÀº baseline ÁÂÇ¥º¸´Ù À§¿¡ ¹®ÀÚ ±×·¡ÇÁ ÀÇ ¾Æ¼¾´Ù ºÎºÐÀ» ¸ðµÎ ·»´õ¸µ ÇÕ´Ï´Ù.

±×·¡ÇÈ ÆæÀº ±× ±ËµµÀÇ À±°û¼±¿¡ ¸Å´Þ·Á, ÇÑÆí ¿ìÃø¿¡ À§Ä¡ÇÏ°í ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº ´ÙÀ½ ÀÏÀ» ³ªÅ¸³À´Ï´Ù.

ÀÌ Graphics ¸Þ¼­µåÀÇ Àμö·Î¼­ »ç¿ëµÇ´Â ¸ðµç ÁÂǥġ´Â ¸Þ¼­µåÀÇ È£ÃâÀü¿¡ ÀÌ Graphics °´Ã¼ÀÇ º¯È¯ ¹ÙÅÁÀ¸·Î »ó´ëÀûÀÎ °ÍÀ̶ó°í º¸¿©Áý´Ï´Ù.

¸ðµç ·»´õ¸µ Á¶ÀÛÀº, Shape °¡ »ç¿ëÀÚ °ø°£À¸·Î ÁöÁ¤ÇØ, Graphics °´Ã¼¸¦ »ç¿ëÇØ ÇÁ·Î±×·¥ÀÌ Á¦¾îÇÏ´Â ÇöÀçÀÇ Å¬¸³¿¡ µÑ·¯½ÎÀÎ ¿¡¸®¾î¿¡ ÀÖ´Â Çȼ¿¸¸À» º¯°æÇÕ´Ï´Ù. ÀÌ ¡¸»ç¿ëÀÚ Å¬¸³¡¹Àº µð¹ÙÀ̽º °ø°£¿¡ º¯È¯µÇ¾î À©µµ¿ìÀÇ °¡½Ã ¹× µð¹ÙÀ̽ºÀÇ Å©±â¿¡ ÀÇÇØ Á¤ÀǵǴ ¡¸µð¹ÙÀ̽º Ŭ¸³¡¹À̶ó°í °áÇյ˴ϴÙ. »ç¿ëÀÚ Å¬¸³°ú µð¹ÙÀ̽º Ŭ¸³ÀÇ °áÇÕÀº ÃÖÁ¾ÀûÀΠŬ¸®ÇÎ ¿µ¿ªÀ» °áÁ¤ÇÏ´Â ¡¸º¹ÇÕ Å¬¸³¡¹À» Á¤ÀÇÇÕ´Ï´Ù. ·»´õ¸µ ½Ã½ºÅÛÀº »ç¿ëÀÚ Å¬¸³À» º¯°æÇØ º¹ÇÕ Å¬¸³ÀÇ °á°ú¸¦ ¹Ý¿µÇÒ ¼ö ¾ø½À´Ï´Ù. »ç¿ëÀÚ Å¬¸³Àº setClip ¶Ç´Â clipRect ¸Þ¼­µå¸¸À¸·Î º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸ðµç ·»´õ¸µ³ª Ãâ·ÂÀº ÇöÀçÀÇ »öÀ¸·Î ÇöÀçÀÇ ÆäÀÎÆ® ¸ðµå¿Í ÆùÆ®¸¦ »ç¿ëÇØ ÇàÇØÁý´Ï´Ù.

µµÀÔµÈ ¹öÀü :
JDK1. 0
°ü·Ã Ç׸ñ:
Component, clipRect(int, int, int, int), setColor(java.awt.Color), setPaintMode(), setXORMode(java.awt.Color), setFont(java.awt.Font)

»ý¼ºÀÚ °³¿ä
protected Graphics ()
          »õ·Î¿î Graphics °´Ã¼¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
abstract  void clearRect (int x, int y, int width, int height)
          ÁöÁ¤µÈ ±¸ÇüÀ» ÇöÀçÀÇ ·»´õ¸µ Ç¥¸éÀÇ ¹é±×¶ó¿îµå Ä÷¯·Î ÀüºÎ Ä¥ÇÏ´Â °ÍÀ¸·Î Ŭ¸®¾î ÇÕ´Ï´Ù.
abstract  void clipRect (int x, int y, int width, int height)
          ÇöÀçÀÇ Å¬¸³°ú ÁöÁ¤µÈ ±¸ÇüÀ» ±³Â÷½Ãŵ´Ï´Ù.
abstract  void copyArea (int x, int y, int width, int height, int dx, int dy)
          ÄÄÆÛ³ÍÆ®ÀÇ ¿µ¿ªÀ» dx¿Í dy·Î ÁöÁ¤µÈ °Å¸®·Î Ä«ÇÇÇÕ´Ï´Ù.
abstract  Graphics create ()
          ÀÌ Graphics °´Ã¼ÀÇ º¹»çÀÎ, »õ·Î¿î Graphics °´Ã¼¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 Graphics create (int x, int y, int width, int height)
          ÀÌ Graphics °´Ã¼¿¡ ±Ù°ÅÇÑ »õ·Î¿î Graphics °´Ã¼¸¦, »õ·Î¿î º¯È¯ ¹× Ŭ¸³ ¿µ¿ª¿¡¼­ ÀÛ¼ºÇÕ´Ï´Ù.
abstract  void dispose ()
          ÀÌ ±×·¡ÇÈ ÄÁÅؽºÆ®¸¦ ÆıâÇØ, »ç¿ëÁßÀÇ system resource°¡ ÀÖÀ¸¸é ±×°ÍÀ» ÇعæÇÕ´Ï´Ù.
 void draw3DRect (int x, int y, int width, int height, boolean raised)
          ÁöÁ¤µÈ ±¸ÇüÀÇ À±°ûÀ» 3D ·Î °­Á¶ Ç¥½ÃÇØ ·»´õ¸µ ÇÕ´Ï´Ù.
abstract  void drawArc (int x, int y, int width, int height, int startAngle, int arcAngle)
          ÁöÁ¤µÈ ±¸ÇüÀ» Ä¿¹öÇÏ´Â ¿øÈ£ ¶Ç´Â Ÿ¿øÈ£ÀÇ À±°ûÀ» ±×¸³´Ï´Ù.
 void drawBytes (byte[] data, int offset, int length, int x, int y)
          ÀÌ ±×·¡ÇÈ ÄÁÅؽºÆ® ÀÇ ÇöÀçÀÇ ÆùÆ®¿Í »öÀ» »ç¿ëÇØ, ÁöÁ¤µÈ ¹ÙÀÌÆ® ¹è¿­¿¡ ÀÇÇØ ÁöÁ¤µÈ ÅؽºÆ®¸¦ ±×¸³´Ï´Ù.
 void drawChars (char[] data, int offset, int length, int x, int y)
          ÀÌ ±×·¡ÇÈ ÄÁÅؽºÆ® ÀÇ ÇöÀçÀÇ ÆùÆ®¿Í »öÀ» »ç¿ëÇØ, ÁöÁ¤µÈ ¹®ÀÚ ¹è¿­¿¡ ÀÇÇØ ÁöÁ¤µÈ ÅؽºÆ®¸¦ ±×¸³´Ï´Ù.
abstract  boolean drawImage (Image  img, int x, int y, Color  bgcolor, ImageObserver  observer)
          ÁöÁ¤µÈ À̹ÌÁöÀÇ ÇöÀç ÀÌ¿ë °¡´ÉÇÑ ºÎºÐ¸¸Å­À» ±×¸³´Ï´Ù.
abstract  boolean drawImage (Image  img, int x, int y, ImageObserver  observer)
          ÁöÁ¤µÈ À̹ÌÁöÀÇ ÇöÀç ÀÌ¿ë °¡´ÉÇÑ ºÎºÐÀ» ±×¸³´Ï´Ù.
abstract  boolean drawImage (Image  img, int x, int y, int width, int height, Color  bgcolor, ImageObserver  observer)
          ÁöÁ¤µÈ ±¸ÇüÀÇ ³»ºÎ¿¡ µé¾î°¡µµ·Ï ½½Ä¶¸µ ÇØ, ÁöÁ¤µÈ À̹ÌÁöÀÇ ÀÌ¿ë °¡´ÉÇÑ ºÎºÐÀ» ±×¸³´Ï´Ù.
abstract  boolean drawImage (Image  img, int x, int y, int width, int height, ImageObserver  observer)
          ÁöÁ¤µÈ ±¸ÇüÀÇ ³»ºÎ¿¡ µé¾î°¡µµ·Ï ½½Ä¶¸µ ÇØ, ÁöÁ¤µÈ À̹ÌÁöÀÇ ÀÌ¿ë °¡´ÉÇÑ ºÎºÐÀ» ±×¸³´Ï´Ù.
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)
          ÁöÁ¤µÈ À̹ÌÁöÀÇ ÁöÁ¤µÈ ¿µ¿ªÀÇ ÀÌ¿ë °¡´ÉÇÑ ºÎºÐÀ» ±×¸³´Ï´Ù.
abstract  boolean drawImage (Image  img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, ImageObserver  observer)
          ÁöÁ¤µÈ À̹ÌÁöÀÇ ÁöÁ¤µÈ ¿µ¿ªÀÇ ÀÌ¿ë °¡´ÉÇÑ ºÎºÐÀ» ±×¸³´Ï´Ù.
abstract  void drawLine (int x1, int y1, int x2, int y2)
          ÀÌ ±×·¡ÇÈ ÄÁÅؽºÆ® ÀÇ ÁÂÇ¥°èÀÇ Á¡ (x1,  y1) °ú Á¡ (x2,  y2) °úÀÇ »çÀÌ¿¡ ÇöÀçÀÇ »öÀ» »ç¿ëÇØ ¼±À» ±×¸³´Ï´Ù.
abstract  void drawOval (int x, int y, int width, int height)
          Å¸¿øÀÇ À±°ûÀ» ±×¸³´Ï´Ù.
abstract  void drawPolygon (int[] xPoints, int[] yPoints, int nPoints)
          x ÁÂÇ¥¿Í y ÁÂÇ¥ÀÇ ¹è¿­·Î Á¤ÀÇµÈ ´ÝÀº ´Ù°¢ÇüÀ» ±×¸³´Ï´Ù.
 void drawPolygon (Polygon  p)
          ÁöÁ¤µÈ Polygon °´Ã¼¿¡ ÀÇÇØ Á¤ÀǵǴ ´Ù°¢ÇüÀÇ À±°ûÀ» ±×¸³´Ï´Ù.
abstract  void drawPolyline (int[] xPoints, int[] yPoints, int nPoints)
          x ÁÂÇ¥¿Í y ÁÂÇ¥ÀÇ ¹è¿­·Î Á¤ÀÇµÇ°í ¿¬¼ÓÀûÀ¸·Î ¿¬°áµÈ Á÷¼±À» ±×¸³´Ï´Ù.
 void drawRect (int x, int y, int width, int height)
          ÁöÁ¤µÈ ±¸ÇüÀÇ À±°ûÀ» ±×¸³´Ï´Ù.
abstract  void drawRoundRect (int x, int y, int width, int height, int arcWidth, int arcHeight)
          µÕ±Ù ÄÚ³Ê Ã·ºÎÀÇ À±°ûÀÇ ±¸ÇüÀ» ÀÌ ±×·¡ÇÈ ÄÁÅؽºÆ® ÀÇ ÇöÀçÀÇ »öÀ» »ç¿ëÇØ ±×¸³´Ï´Ù.
abstract  void drawString (AttributedCharacterIterator  iterator, int x, int y)
          ÀÌ ±×·¡ÇÈ ÄÁÅؽºÆ® ÀÇ ÇöÀçÀÇ »öÀ» »ç¿ëÇØ, ÁöÁ¤µÈ ¹Ýº¹ÀÚ¿¡ ÀÇÇØ ÁöÁ¤µÈ ÅؽºÆ®¸¦ ±×¸³´Ï´Ù.
abstract  void drawString (String  str, int x, int y)
          ÀÌ ±×·¡ÇÈ ÄÁÅؽºÆ® ÀÇ ÇöÀçÀÇ ÆùÆ®¿Í »öÀ» »ç¿ëÇØ, ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀο¡ ÀÇÇØ ÁöÁ¤µÈ ÅؽºÆ®¸¦ ±×¸³´Ï´Ù.
 void fill3DRect (int x, int y, int width, int height, boolean raised)
          ÇöÀçÀÇ »öÀ¸·Î °­Á¶ Ç¥½ÃµÈ 3 Â÷¿ø ±¸ÇüÀ» ÀüºÎ Ä¥ÇÕ´Ï´Ù.
abstract  void fillArc (int x, int y, int width, int height, int startAngle, int arcAngle)
          ÁöÁ¤µÈ ±¸ÇüÀ» Ä¿¹öÇÏ´Â ¿øÈ£ ¶Ç´Â Ÿ¿øÈ£¸¦ ÀüºÎ Ä¥ÇÕ´Ï´Ù.
abstract  void fillOval (int x, int y, int width, int height)
          ÁöÁ¤µÈ ±¸Çü¾ÈÀÇ Å¸¿øÇüÀ» ÇöÀçÀÇ »öÀ¸·Î ÀüºÎ Ä¥ÇÕ´Ï´Ù.
abstract  void fillPolygon (int[] xPoints, int[] yPoints, int nPoints)
          x ÁÂÇ¥¿Í y ÁÂÇ¥ÀÇ ¹è¿­·Î Á¤ÀǵǴ ´ÝÀº ´Ù°¢ÇüÀ» ÀüºÎ Ä¥ÇÕ´Ï´Ù.
 void fillPolygon (Polygon  p)
          ÁöÁ¤µÈ Polygon °´Ã¼·Î Á¤ÀÇµÈ ´Ù°¢ÇüÀ» ±×·¡ÇÈ ÄÁÅؽºÆ® ÀÇ ÇöÀçÀÇ »öÀ¸·Î ÀüºÎ Ä¥ÇÕ´Ï´Ù.
abstract  void fillRect (int x, int y, int width, int height)
          ÁöÁ¤µÈ ±¸ÇüÀ» ÀüºÎ Ä¥ÇÕ´Ï´Ù.
abstract  void fillRoundRect (int x, int y, int width, int height, int arcWidth, int arcHeight)
          ÁöÁ¤µÈ µÕ±Ù ÄÚ³Ê Ã·ºÎÀÇ ±¸ÇüÀ» ÇöÀçÀÇ »öÀ¸·Î ÀüºÎ Ä¥ÇÕ´Ï´Ù.
 void finalize ()
          ÂüÁ¶µÇÁö ¾Ê°Ô µÈ, ÀÌ ±×·¡ÇÈ ÄÁÅؽºÆ®¸¦ ÆıâÇÕ´Ï´Ù.
abstract  Shape getClip ()
          ÇöÀçÀÇ Å¬¸®ÇÎ ¿µ¿ªÀ» ¸®ÅÏÇÕ´Ï´Ù.
abstract  Rectangle getClipBounds ()
          ÇöÀçÀÇ Å¬¸®ÇÎ ¿µ¿ªÀÇ °æ°èÀÇ ±¸ÇüÀ» ¸®ÅÏÇÕ´Ï´Ù.
 Rectangle getClipBounds (Rectangle  r)
          ÇöÀçÀÇ Å¬¸®ÇÎ ¿µ¿ªÀÇ °æ°èÀÇ ±¸ÇüÀ» ¸®ÅÏÇÕ´Ï´Ù.
 Rectangle getClipRect ()
          ÃßõÇÏÁö ¾Ê½À´Ï´Ù.  JDK ¹öÀü 1.1 ±× µÚ·Î´Â getClipBounds()·Î ¿Å°ÜÁ³½À´Ï´Ù.
abstract  Color getColor ()
          ÀÌ ±×·¡ÇÈ ÄÁÅؽºÆ® ÀÇ ÇöÀçÀÇ »öÀ» ¸®ÅÏÇÕ´Ï´Ù.
abstract  Font getFont ()
          ÇöÀçÀÇ ÆùÆ®¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 FontMetrics getFontMetrics ()
          ÇöÀçÀÇ ÆùÆ®ÀÇ ÆùÆ® ½ÃÇÐÀ» ¸®ÅÏÇÕ´Ï´Ù.
abstract  FontMetrics getFontMetrics (Font  f)
          ÁöÁ¤µÈ ÆùÆ®ÀÇ ÆùÆ® ½ÃÇÐÀ» ¸®ÅÏÇÕ´Ï´Ù.
 boolean hitClip (int x, int y, int width, int height)
          ÁöÁ¤µÈ ±¸Çü ¿µ¿ªÀÌ ÇöÀçÀÇ Å¬¸®ÇÎ ¿µ¿ª°ú ±³Â÷ÇÏ´Â °æ¿ì´Â true¸¦ ¸®ÅÏÇÕ´Ï´Ù.
abstract  void setClip (int x, int y, int width, int height)
          ÁöÁ¤ÇÑ ÁÂÇ¥°¡ ÁöÁ¤ÇÑ ±¸Çü¿¡ ÇöÀçÀÇ Å¬¸³À» ¼³Á¤ÇÕ´Ï´Ù.
abstract  void setClip (Shape  clip)
          ÇöÀçÀÇ Å¬¸®ÇÎ ¿µ¿ªÀ» ÀÓÀÇÀÇ Å¬¸³ Çü»óÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
abstract  void setColor (Color  c)
          ÀÌ ±×·¡ÇÈ ÄÁÅؽºÆ® ÀÇ ÇöÀçÀÇ »öÀ» ÁöÁ¤µÈ »öÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
abstract  void setFont (Font  font)
          ÀÌ ±×·¡ÇÈ ÄÁÅؽºÆ® ÀÇ ÆùÆ®¸¦, ÁöÁ¤µÈ ÆùÆ®·Î ¼³Á¤ÇÕ´Ï´Ù.
abstract  void setPaintMode ()
          ÀÌ ±×·¡ÇÈ ÄÁÅؽºÆ® ÀÇ ÇöÀçÀÇ »öÀ¸·Î ¸ñÀûÁö¸¦ µ¡¾²±âÇϵµ·Ï, ÆäÀÎÆ® ¸ðµå¸¦ ¼³Á¤ÇÕ´Ï´Ù.
abstract  void setXORMode (Color  c1)
          ÀÌ ±×·¡ÇÈ ÄÁÅؽºÆ® ÀÇ ÇöÀçÀÇ »ö°ú »õ·Ó°Ô ÁöÁ¤µÈ »öÀ» ¹Ù²Ùµµ·Ï, ±×·¡ÇÈ ÄÁÅؽºÆ® ÀÇ ÆäÀÎÆ® ¸ðµå¸¦ ¼³Á¤ÇÕ´Ï´Ù.
 String toString ()
          ÀÌ Graphics °´Ã¼ÀÇ °ªÀ» Ç¥ÇöÇÏ°í ÀÖ´Â String °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù.
abstract  void translate (int x, int y)
          ±×·¡ÇÈ ÄÁÅؽºÆ® ÀÇ ¿øÁ¡À» ÇöÀçÀÇ ÁÂÇ¥°èÀÇ Á¡ (x,  y)À¸·Î º¯È¯ÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

»ý¼ºÀÚ »ó¼¼

Graphics

protected Graphics()
»õ·Î¿î Graphics °´Ã¼¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ »ý¼ºÀÚ´Â ±×·¡ÇÈ ÄÁÅؽºÆ® ÀÇ µðÆúÆ® »ý¼ºÀÚ ÀÔ´Ï´Ù.

Graphics´Â abstract Ŭ·¡½ºÀ̹ǷΠ¾îÇø®ÄÉÀ̼ÇÀº ÀÌ »ý¼ºÀÚ¸¦ Á÷Á¢ È£ÃâÇÒ ¼ö ¾ø½À´Ï´Ù. ±×·¡ÇÈ ÄÁÅؽºÆ®Àº ´Ù¸¥ ±×·¡ÇÈ ÄÁÅؽºÆ® À¸·ÎºÎÅÍ ÃëµæµÇ´ÂÁö, ÄÄÆÛ³ÍÆ®·Î getGraphics¸¦ È£ÃâÇÏ´Â °Í¿¡ ÀÇÇØ ÀÛ¼ºµË´Ï´Ù.

°ü·Ã Ç׸ñ:
create(), Component.getGraphics()
¸Þ¼­µåÀÇ »ó¼¼

create

public abstract Graphics  create()
ÀÌ Graphics °´Ã¼ÀÇ º¹»çÀÎ, »õ·Î¿î Graphics °´Ã¼¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ±×·¡ÇÈ ÄÁÅؽºÆ® ÀÇ º¹»çÀÎ, »õ·Î¿î ±×·¡ÇÈ ÄÁÅؽºÆ®

create

public Graphics  create(int x,
                       int y,
                       int width,
                       int height)
ÀÌ Graphics °´Ã¼¿¡ ±Ù°ÅÇÑ »õ·Î¿î Graphics °´Ã¼¸¦, »õ·Î¿î º¯È¯ ¹× Ŭ¸³ ¿µ¿ª¿¡¼­ ÀÛ¼ºÇÕ´Ï´Ù. »õ·Î¿î Graphics°´Ã¼´Â ±× ¿øÁ¡À» ÁöÁ¤µÈ Á¡ (x,  y)¿¡ º¯È¯½Ãŵ´Ï´Ù. ±× Ŭ¸³ ¿µ¿ªÀº ¿øÀÇ Å¬¸³ ¿µ¿ª°ú ÁöÁ¤µÈ ±¸Çü°úÀÇ °øÅë ºÎºÐ¿¡¼­ ÁöÁ¤µË´Ï´Ù. Àμö´Â ¸ðµÎ, ¿øÀÇ Graphics °´Ã¼ÀÇ ÁÂÇ¥°è¿¡ º¯È¯µË´Ï´Ù. »õ·Î¿î ±×·¡ÇÈ ÄÁÅؽºÆ®Àº ´ÙÀ½ÀÇ 2 Á¡ ÀÌ¿Ü¿¡ ºÙ¾î ¿øÀÇ ±×·¡ÇÈ ÄÁÅؽºÆ®°ú °°½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
x - x ÁÂÇ¥
y - y ÁÂÇ¥
width - Ŭ¸®ÇÎ ±¸ÇüÀÇ Æø
height - Ŭ¸®ÇÎ ±¸ÇüÀÇ ³ôÀÌ
¹Ýȯ°ª:
»õ·Î¿î ±×·¡ÇÈ ÄÁÅؽºÆ®
°ü·Ã Ç׸ñ:
translate(int, int), clipRect(int, int, int, int)

translate

public abstract void translate(int x,
                               int y)
±×·¡ÇÈ ÄÁÅؽºÆ® ÀÇ ¿øÁ¡À» ÇöÀçÀÇ ÁÂÇ¥°èÀÇ Á¡ (x,  y)À¸·Î º¯È¯ÇÕ´Ï´Ù. ÀÌ ±×·¡ÇÈ ÄÁÅؽºÆ®¸¦ »õ·Î¿î ¿øÁ¡ÀÌ ÀÌ ±×·¡ÇÈ ÄÁÅؽºÆ® ÀÇ ¿øÀÇ ÁÂÇ¥°èÀÇ Á¡ (x,  y)¿¡ ÀÏÄ¡Çϵµ·Ï º¯°æÇÕ´Ï´Ù. ÀÌ ±×·¡ÇÈ ÄÁÅؽºÆ®¿¡ ÇàÇØÁø, ÀÌ ÀÌÈÄÀÇ ·»´õ¸µ Á¶ÀÛ¿¡ »ç¿ëµÇ´Â ÁÂÇ¥´Â ¸ðµÎ ÀÌ ¿øÁ¡¿¡ »ó´ëÀûÀÎ °ªÀÌ µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
x - x ÁÂÇ¥
y - y ÁÂÇ¥

getColor

public abstract Color  getColor()
ÀÌ ±×·¡ÇÈ ÄÁÅؽºÆ® ÀÇ ÇöÀçÀÇ »öÀ» ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ±×·¡ÇÈ ÄÁÅؽºÆ® ÀÇ ÇöÀçÀÇ »ö
°ü·Ã Ç׸ñ:
Color, setColor(Color)

setColor

public abstract void setColor(Color  c)
ÀÌ ±×·¡ÇÈ ÄÁÅؽºÆ® ÀÇ ÇöÀçÀÇ »öÀ» ÁöÁ¤µÈ »öÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ±×·¡ÇÈ ÄÁÅؽºÆ®¸¦ »ç¿ëÇÏ´Â ÀÌ ÀÌÈÄÀÇ ±×·¡ÇÈ °ü·Ã Á¶ÀÛÀº ¿©±â¼­ ÁöÁ¤µÈ »öÀ» »ç¿ëÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
c - »õ·Î¿î ·»´õ¸µ»ö
°ü·Ã Ç׸ñ:
Color, getColor()

setPaintMode

public abstract void setPaintMode()
ÀÌ ±×·¡ÇÈ ÄÁÅؽºÆ® ÀÇ ÇöÀçÀÇ »öÀ¸·Î ¸ñÀûÁö¸¦ µ¡¾²±âÇϵµ·Ï, ÆäÀÎÆ® ¸ðµå¸¦ ¼³Á¤ÇÕ´Ï´Ù. ÀÌ°ÍÀº ³í¸® Çȼ¿ Á¶ÀÛ ±â´ÉÀ» ÆäÀÎÆ® ¸ðµå, Áï µ¡¾²±â ¸ðµå(replace mode)·Î ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ÀÌÈÄÀÇ ·»´õ¸µ Á¶ÀÛÀº ¸ñÀûÁö¸¦ ÇöÀçÀÇ »öÀ¸·Î µ¡¾²±âÇÕ´Ï´Ù.


setXORMode

public abstract void setXORMode(Color  c1)
ÀÌ ±×·¡ÇÈ ÄÁÅؽºÆ® ÀÇ ÇöÀçÀÇ »ö°ú »õ·Ó°Ô ÁöÁ¤µÈ »öÀ» ¹Ù²Ùµµ·Ï, ±×·¡ÇÈ ÄÁÅؽºÆ® ÀÇ ÆäÀÎÆ® ¸ðµå¸¦ ¼³Á¤ÇÕ´Ï´Ù. ÀÌ°ÍÀº ³í¸® Çȼ¿ Á¶ÀÛÀ» XOR ¸ðµå·Î ½ÇÇàÇϵµ·Ï ÁöÁ¤ÇÕ´Ï´Ù. XOR ¸ðµå¿¡¼­´Â Çȼ¿Àº ÇöÀçÀÇ »ö°ú ÁöÁ¤µÈ XOR ±³´ë»öÀÇ »çÀ̸¦ ±³´ë·Î ¹Ù²ò´Ï´Ù.

·»´õ¸µ Á¶ÀÛÀ» ½ÇÇàÇϸé, ÇöÀçÀÇ »öÀÇ Çȼ¿ÀÌ ÁöÁ¤µÈ »ö¿¡ ¹Ù²î¾î, ±× ¿ªµµ µé¾î¸ÂÀ¾´Ï´Ù.

¿©±â¼­ ´Ù·ç¾îÁø 2 »ö ÀÌ¿ÜÀÇ »öÀ» °¡Áö´Â Çȼ¿Àº ¿¹»óÇÒ ¼ö ¾ø´Â »ö¿¡ º¯È­ÇÕ´Ï´Ù¸¸, ±×°ÍµéÀº ¹ÙÅÁÀ¸·Î µÇµ¹¸± ¼ö ÀÖ°Ô µÇ¾î ÀÖ½À´Ï´Ù. °°Àº ±×¸²À» 2ȸ ·»´õ¸µ Çϸé, ¸ðµç Çȼ¿Àº ÃʱâÀÇ ¼³Á¤»ö¿¡ µ¹¾Æ¿É´Ï´Ù.

ÆĶó¹ÌÅÍ:
c1 - XOR ±³´ë»ö

getFont

public abstract Font  getFont()
ÇöÀçÀÇ ÆùÆ®¸¦ ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ±×·¡ÇÈ ÄÁÅؽºÆ® ÀÇ ÇöÀçÀÇ ÆùÆ®
°ü·Ã Ç׸ñ:
Font, setFont(Font)

setFont

public abstract void setFont(Font  font)
ÀÌ ±×·¡ÇÈ ÄÁÅؽºÆ® ÀÇ ÆùÆ®¸¦, ÁöÁ¤µÈ ÆùÆ®·Î ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ±×·¡ÇÈ ÄÁÅؽºÆ®¸¦ »ç¿ëÇÏ´Â ÀÌ ÀÌÈÄÀÇ ÅؽºÆ® ·»´õ¸µ Á¶ÀÛÀº ÀÌ ÆùÆ®¸¦ »ç¿ëÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
font - ÆùÆ®
°ü·Ã Ç׸ñ:
getFont(), drawString(java.lang.String, int, int), drawBytes(byte[], int, int, int, int), drawChars(char[], int, int, int, int)

getFontMetrics

public FontMetrics  getFontMetrics()
ÇöÀçÀÇ ÆùÆ®ÀÇ ÆùÆ® ½ÃÇÐÀ» ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ±×·¡ÇÈ ÄÁÅؽºÆ® ÀÇ ÇöÀçÀÇ ÆùÆ®ÀÇ ÆùÆ®¸ÞÆ®¸¯½º
°ü·Ã Ç׸ñ:
getFont(), FontMetrics, getFontMetrics(Font)

getFontMetrics

public abstract FontMetrics  getFontMetrics(Font  f)
ÁöÁ¤µÈ ÆùÆ®ÀÇ ÆùÆ® ½ÃÇÐÀ» ¸®ÅÏÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
f - ÁöÁ¤µÈ ÆùÆ®
¹Ýȯ°ª:
ÁöÁ¤µÈ ÆùÆ®ÀÇ ÆùÆ®¸ÞÆ®¸¯½º
°ü·Ã Ç׸ñ:
getFont(), FontMetrics, getFontMetrics()

getClipBounds

public abstract Rectangle  getClipBounds()
ÇöÀçÀÇ Å¬¸®ÇÎ ¿µ¿ªÀÇ °æ°èÀÇ ±¸ÇüÀ» ¸®ÅÏÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â µð¹ÙÀ̽º °æ°è³ª À©µµ¿ì °¡½Ã¿¡ °ü·ÃÇÑ Å¬¸®Çο¡´Â Á¸ÇÏÁö ¾Ê´Â »ç¿ëÀÚ Å¬¸³À» ÂüÁ¶ÇÕ´Ï´Ù. Ŭ¸³ÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ¶Ç´Â Ŭ¸³ÀÌ setClip(null)¸¦ »ç¿ëÇØ Å¬¸®¾î µÇ°í ÀÖ´Â °æ¿ì´Â ÀÌ ¸Þ¼­µå´Â nullÀ» ¸®ÅÏÇÕ´Ï´Ù. ±¸Çü³»ÀÇ ÁÂÇ¥´Â ÀÌ ±×·¡ÇÈ ÄÁÅؽºÆ® ÀÇ ÁÂÇ¥°èÀÇ ¿øÁ¡À» ±âÁØÀ¸·Î ÇÏ°í ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
ÇöÀçÀÇ Å¬¸®ÇÎ ¿µ¿ªÀÇ °æ°èÀÇ ±¸Çü. Ŭ¸³ÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â null
µµÀÔµÈ ¹öÀü :
JDK1. 1
°ü·Ã Ç׸ñ:
getClip(), clipRect(int, int, int, int), setClip(int, int, int, int), setClip(Shape)

clipRect

public abstract void clipRect(int x,
                              int y,
                              int width,
                              int height)
ÇöÀçÀÇ Å¬¸³°ú ÁöÁ¤µÈ ±¸ÇüÀ» ±³Â÷½Ãŵ´Ï´Ù. °á°ú°¡ Ŭ¸³ µÇ´Â ¿µ¿ªÀº ÇöÀçÀÇ Å¬¸®ÇÎ ¿µ¿ª°ú ÁöÁ¤ÇÑ ±¸ÇüÀÇ ±³Â÷ ºÎºÐÀÔ´Ï´Ù. Ŭ¸³ÀÌ ¼³Á¤µÇ¾ú´ø ÀûÀÌ ¾ø´Â°¡ ¶Ç´Â Ŭ¸³ÀÌ setClip(null)¸¦ »ç¿ëÇØ Å¬¸®¾î µÇ¾ú±â ¶§¹®¿¡ ÇöÀçÀÇ Å¬¸®ÇÎ ¿µ¿ªÀÌ ¾ø´Â °æ¿ì´Â ÁöÁ¤ÇÑ ±¸ÇüÀÌ »õ·Î¿î Ŭ¸³ÀÌ µË´Ï´Ù. ÀÌ ¸Þ¼­µå·Î µð¹ÙÀ̽º °æ°è³ª À©µµ¿ì °¡½Ã¿¡ °ü·ÃÇÑ Å¬¸®Çο¡´Â Á¸ÇÏÁö ¾Ê´Â »ç¿ëÀÚ Å¬¸³À» ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ÇöÀçÀÇ Å¬¸³À» ÀÛ°Ô ÇÏ´Â °æ¿ì¿¡ ÇÑÁ¤ÇØ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇöÀçÀÇ Å¬¸³À» Å©°Ô ÇÏ·Á¸é, ÀÓÀÇÀÇ setClip ¸Þ¼­µå¸¦ »ç¿ëÇÕ´Ï´Ù. Ŭ¸®ÇÎ ¿µ¿ª¿Ü¿¡¼­ ·»´õ¸µ Á¶ÀÛÀ» ÇàÇصµ È¿°ú´Â ¾ø½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
x - ±³Â÷ÇØ Å¬¸³ ÇÏ´Â ±¸ÇüÀÇ x ÁÂÇ¥
y - ±³Â÷ÇØ Å¬¸³ ÇÏ´Â ±¸ÇüÀÇ y ÁÂÇ¥
width - ±³Â÷ÇØ Å¬¸³ ÇÏ´Â ±¸ÇüÀÇ Æø
height - ±³Â÷ÇØ Å¬¸³ ÇÏ´Â ±¸ÇüÀÇ ³ôÀÌ
°ü·Ã Ç׸ñ:
setClip(int, int, int, int), setClip(Shape)

setClip

public abstract void setClip(int x,
                             int y,
                             int width,
                             int height)
ÁöÁ¤ÇÑ ÁÂÇ¥°¡ ÁöÁ¤ÇÑ ±¸Çü¿¡ ÇöÀçÀÇ Å¬¸³À» ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â µð¹ÙÀ̽º °æ°è³ª À©µµ¿ì °¡½Ã¿¡ °ü·ÃÇÑ Å¬¸®Çο¡ Á¸ÇÏÁö ¾Ê´Â »ç¿ëÀÚ Å¬¸³À» ¼³Á¤ÇÕ´Ï´Ù. Ŭ¸®ÇÎ ¿µ¿ª¿Ü¿¡¼­ ·»´õ¸µ Á¶ÀÛÀ» ÇàÇصµ È¿°ú´Â ¾ø½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
x - »õ·Î¿î Ŭ¸³ ±¸ÇüÀÇ x ÁÂÇ¥
y - »õ·Î¿î Ŭ¸³ ±¸ÇüÀÇ y ÁÂÇ¥
width - »õ·Î¿î Ŭ¸³ ±¸ÇüÀÇ Æø
height - »õ·Î¿î Ŭ¸³ ±¸ÇüÀÇ ³ôÀÌ
µµÀÔµÈ ¹öÀü :
JDK1. 1
°ü·Ã Ç׸ñ:
clipRect(int, int, int, int), setClip(Shape), getClip()

getClip

public abstract Shape  getClip()
ÇöÀçÀÇ Å¬¸®ÇÎ ¿µ¿ªÀ» ¸®ÅÏÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â µð¹ÙÀ̽º °æ°è³ª À©µµ¿ì °¡½Ã¿¡ °ü·ÃÇÑ Å¬¸®Çο¡´Â Á¸ÇÏÁö ¾Ê´Â »ç¿ëÀÚ Å¬¸³À» ¸®ÅÏÇÕ´Ï´Ù. Ŭ¸³ÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ¶Ç´Â Ŭ¸³ÀÌ setClip(null)¸¦ »ç¿ëÇØ Å¬¸®¾î µÇ°í ÀÖ´Â °æ¿ì´Â ÀÌ ¸Þ¼­µå´Â nullÀ» ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÇöÀçÀÇ Å¬¸®ÇÎ ¿µ¿ªÀ» ³ªÅ¸³»´Â Shape °´Ã¼. Ŭ¸³ÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â null
µµÀÔµÈ ¹öÀü :
JDK1. 1
°ü·Ã Ç׸ñ:
getClipBounds(), clipRect(int, int, int, int), setClip(int, int, int, int), setClip(Shape)

setClip

public abstract void setClip(Shape  clip)
ÇöÀçÀÇ Å¬¸®ÇÎ ¿µ¿ªÀ» ÀÓÀÇÀÇ Å¬¸³ Çü»óÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. Ŭ¸³À» ¼³Á¤Çϱâ À§Çؼ­ ShapeÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â ¸ðµç °´Ã¼¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. Áö¿ø°¡ º¸ÁõµÇ°í ÀÖ´Â À¯ÀÏÇÑ Shape°´Ã¼´Â getClip ¸Þ¼­µå¸¦ »ç¿ëÇÒ±î Rectangle °´Ã¼¸¦ »ç¿ëÇØ ÃëµæµÇ´Â Shape °´Ã¼ »ÓÀÔ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â µð¹ÙÀ̽º °æ°è³ª À©µµ¿ì °¡½Ã¿¡ °ü·ÃÇÑ Å©¸®Å©Çο¡ Á¸ÇÏÁö ¾Ê´Â »ç¿ëÀÚ Å¬¸³À» ¼³Á¤ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
clip - Ŭ¸³ ¼³Á¤¿¡ »ç¿ëÇÏ´Â Shape
µµÀÔµÈ ¹öÀü :
JDK1. 1
°ü·Ã Ç׸ñ:
getClip(), clipRect(int, int, int, int), setClip(int, int, int, int)

copyArea

public abstract void copyArea(int x,
                              int y,
                              int width,
                              int height,
                              int dx,
                              int dy)
ÄÄÆÛ³ÍÆ®ÀÇ ¿µ¿ªÀ» dx¿Í dy·Î ÁöÁ¤µÈ °Å¸®·Î Ä«ÇÇÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â x¿Í y·Î ÁöÁ¤µÈ Á¡À¸·ÎºÎÅÍ, ÄÄÆÛ³ÍÆ®ÀÇ ¾Æ·¡¹æÇâ ¹× ¿ìÃøÇâÀÇ ¿µ¿ªÀ» Ä«ÇÇÇÕ´Ï´Ù. ÄÄÆÛ³ÍÆ®ÀÇ Á¹æÇâ ¹× À­¹æÇâÀÇ ¿µ¿ªÀ» Ä«ÇÇÇÏ·Á¸é, dx¿Í dy¿¡ À߸øµÈ °ªÀ» ÁöÁ¤ÇÕ´Ï´Ù. ¼Ò½ºÀÇ ±¸ÇüÀÌ ÀÖ´Â ºÎºÐÀÌ ÄÄÆÛ³ÍÆ®ÀÇ °æ°è¿Ü¿¡ ÀÖ´Â °æ¿ì³ª ´Ù¸¥ ÄÄÆÛ³ÍÆ®³ª À©µµ¿ì·Î ¼û°ÜÁö°í ÀÖ´Â °æ¿ì´Â copyArea´Â ´ëÀÀÇÏ°í ÀÖ´Â Çȼ¿À» Ä«ÇÇÇÒ ¼ö ¾ø½À´Ï´Ù. ¼û°ÜÁø ¿µ¿ªÀº ±× ÄÄÆÛ³ÍÆ®ÀÇ paint ¸Þ¼­µå¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î Àç·»´õ¸µ µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
x - ¼Ò½º ±¸ÇüÀÇ x ÁÂÇ¥
y - ¼Ò½º ±¸ÇüÀÇ y ÁÂÇ¥
width - ¼Ò½º ±¸ÇüÀÇ Æø
height - ¼Ò½º ±¸ÇüÀÇ ³ôÀÌ
dx - Çȼ¿À» Ä«ÇÇÇÏ´Â ¼öÆò°Å¸®
dy - Çȼ¿À» Ä«ÇÇÇÏ´Â ¼öÁ÷ °Å¸®

drawLine

public abstract void drawLine(int x1,
                              int y1,
                              int x2,
                              int y2)
ÀÌ ±×·¡ÇÈ ÄÁÅؽºÆ® ÀÇ ÁÂÇ¥°èÀÇ Á¡ (x1,  y1) °ú Á¡ (x2,  y2) °úÀÇ »çÀÌ¿¡ ÇöÀçÀÇ »öÀ» »ç¿ëÇØ ¼±À» ±×¸³´Ï´Ù.

ÆĶó¹ÌÅÍ:
x1 - ÃÖÃÊÀÇ Á¡ÀÇ x ÁÂÇ¥
y1 - ÃÖÃÊÀÇ Á¡ÀÇ y ÁÂÇ¥
x2 - 2¹ø°ÀÇ Á¡ÀÇ x ÁÂÇ¥
y2 - 2¹ø°ÀÇ Á¡ÀÇ y ÁÂÇ¥

fillRect

public abstract void fillRect(int x,
                              int y,
                              int width,
                              int height)
ÁöÁ¤µÈ ±¸ÇüÀ» ÀüºÎ Ä¥ÇÕ´Ï´Ù. ±¸ÇüÀÇ Á´ܰú ¿ì´ÜÀº °¢°¢ x¿Í x + width - 1·Î »ó´Ü°ú ÇÏ´ÜÀº °¢°¢ y¿Í y + height - 1 ÀÔ´Ï´Ù. ÀÌ°ÍÀ¸·Î ÁöÁ¤µÇ´Â ±¸ÇüÀº Æø width Çȼ¿, ³ôÀÌ height Çȼ¿ÀÇ ¿µ¿ªÀÔ´Ï´Ù. ±¸ÇüÀº ±×·¡ÇÈ ÄÁÅؽºÆ® ÀÇ ÇöÀçÀÇ »öÀ» »ç¿ëÇØ ÀüºÎ Ä¥ÇØÁý´Ï´Ù.

ÆĶó¹ÌÅÍ:
x - ÀüºÎ Ä¥ÇØÁö´Â ±¸ÇüÀÇ x ÁÂÇ¥
y - ÀüºÎ Ä¥ÇØÁö´Â ±¸ÇüÀÇ y ÁÂÇ¥
width - ÀüºÎ Ä¥ÇØÁö´Â ±¸ÇüÀÇ Æø
height - ÀüºÎ Ä¥ÇØÁö´Â ±¸ÇüÀÇ ³ôÀÌ
°ü·Ã Ç׸ñ:
clearRect(int, int, int, int), drawRect(int, int, int, int)

drawRect

public void drawRect(int x,
                     int y,
                     int width,
                     int height)
ÁöÁ¤µÈ ±¸ÇüÀÇ À±°ûÀ» ±×¸³´Ï´Ù. ±¸ÇüÀº Á´ܰú ¿ì´ÜÀÌ °¢°¢ x¿Í x + width, »ó´Ü°ú ÇÏ´ÜÀÌ °¢°¢ y¿Í y + height·Î ÁöÁ¤µË´Ï´Ù. ±¸ÇüÀº ±×·¡ÇÈ ÄÁÅؽºÆ® ÀÇ ÇöÀçÀÇ »öÀ» »ç¿ëÇØ ·»´õ¸µ µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
x - ·»´õ¸µ µÇ´Â ±¸ÇüÀÇ x ÁÂÇ¥
y - ·»´õ¸µ µÇ´Â ±¸ÇüÀÇ y ÁÂÇ¥
width - ·»´õ¸µ µÇ´Â ±¸ÇüÀÇ Æø
height - ·»´õ¸µ µÇ´Â ±¸ÇüÀÇ ³ôÀÌ
°ü·Ã Ç׸ñ:
fillRect(int, int, int, int), clearRect(int, int, int, int)

clearRect

public abstract void clearRect(int x,
                               int y,
                               int width,
                               int height)
ÁöÁ¤µÈ ±¸ÇüÀ» ÇöÀçÀÇ ·»´õ¸µ Ç¥¸éÀÇ ¹é±×¶ó¿îµå Ä÷¯·Î ÀüºÎ Ä¥ÇÏ´Â °ÍÀ¸·Î Ŭ¸®¾î ÇÕ´Ï´Ù. ÀÌ Á¶ÀÛÀº ÇöÀçÀÇ ÆäÀÎÆ® ¸ðµå¸¦ »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù.

Java 1. 1 ±× µÚ·Î´Â ¿ÀÇÁ ½ºÅ©¸°ÀÇ À̹ÌÁöÀÇ ¹é±×¶ó¿îµå Ä÷¯´Â ½Ã½ºÅÛ¿¡ ÀÇÇØ ´Ù¸¨´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀº setColor¿¡ À̾î fillRect¸¦ »ç¿ëÇÏ´Â °Í¿¡ÀÇÇØ ¿ÀÇÁ ½ºÅ©¸° À̹ÌÁö¸¦ Ŭ¸®¾îÀÇÇØ Æ¯Á¤ÀÇ »öÀ¸·Î ÇÏ´Â °ÍÀ» º¸ÁõÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
x - Ŭ¸®¾î ´ë»óÀÇ ±¸ÇüÀÇ x ÁÂÇ¥
y - Ŭ¸®¾î ´ë»óÀÇ ±¸ÇüÀÇ y ÁÂÇ¥
width - Ŭ¸®¾î ´ë»óÀÇ ±¸ÇüÀÇ Æø
height - Ŭ¸®¾î ´ë»óÀÇ ±¸ÇüÀÇ ³ôÀÌ
°ü·Ã Ç׸ñ:
fillRect(int, int, int, int), drawRect(int, int, int, int), setColor(java.awt.Color), setPaintMode(), setXORMode(java.awt.Color)

drawRoundRect

public abstract void drawRoundRect(int x,
                                   int y,
                                   int width,
                                   int height,
                                   int arcWidth,
                                   int arcHeight)
µÕ±Ù ÄÚ³Ê Ã·ºÎÀÇ À±°ûÀÇ ±¸ÇüÀ» ÀÌ ±×·¡ÇÈ ÄÁÅؽºÆ® ÀÇ ÇöÀçÀÇ »öÀ» »ç¿ëÇØ ±×¸³´Ï´Ù. ±×·ÁÁö´Â ±¸ÇüÀº Á´ܰú ¿ì´ÜÀÌ °¢°¢ x¿Í x + width, »ó´Ü°ú ÇÏ´ÜÀÌ °¢°¢ y¿Í y + height·Î ÁöÁ¤µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
x - ·»´õ¸µ µÇ´Â ±¸ÇüÀÇ x ÁÂÇ¥
y - ·»´õ¸µ µÇ´Â ±¸ÇüÀÇ y ÁÂÇ¥
width - ·»´õ¸µ µÇ´Â ±¸ÇüÀÇ Æø
height - ·»´õ¸µ µÇ´Â ±¸ÇüÀÇ ³ôÀÌ
arcWidth - 4 ±¸¼®ÀÇ È£ÀÇ ¼öÆò ¹æÇâÀÇ Á÷°æ
arcHeight - 4 ±¸¼®ÀÇ È£ÀÇ ¼öÁ÷ ¹æÇâÀÇ Á÷°æ
°ü·Ã Ç׸ñ:
fillRoundRect(int, int, int, int, int, int)

fillRoundRect

public abstract void fillRoundRect(int x,
                                   int y,
                                   int width,
                                   int height,
                                   int arcWidth,
                                   int arcHeight)
ÁöÁ¤µÈ µÕ±Ù ÄÚ³Ê Ã·ºÎÀÇ ±¸ÇüÀ» ÇöÀçÀÇ »öÀ¸·Î ÀüºÎ Ä¥ÇÕ´Ï´Ù. ±¸ÇüÀº Á´ܰú ¿ì´ÜÀÌ °¢°¢ x¿Í x + width - 1, »ó´Ü°ú ÇÏ´ÜÀÌ °¢°¢ y¿Í y + height - 1·Î ÁöÁ¤µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
x - ÀüºÎ Ä¥ÇØÁö´Â ±¸ÇüÀÇ x ÁÂÇ¥
y - ÀüºÎ Ä¥ÇØÁö´Â ±¸ÇüÀÇ y ÁÂÇ¥
width - ÀüºÎ Ä¥ÇØÁö´Â ±¸ÇüÀÇ Æø
height - ÀüºÎ Ä¥ÇØÁö´Â ±¸ÇüÀÇ ³ôÀÌ
arcWidth - 4 ±¸¼®ÀÇ È£ÀÇ ¼öÆò ¹æÇâÀÇ Á÷°æ
arcHeight - 4 ±¸¼®ÀÇ È£ÀÇ ¼öÁ÷ ¹æÇâÀÇ Á÷°æ
°ü·Ã Ç׸ñ:
drawRoundRect(int, int, int, int, int, int)

draw3DRect

public void draw3DRect(int x,
                       int y,
                       int width,
                       int height,
                       boolean raised)
ÁöÁ¤µÈ ±¸ÇüÀÇ À±°ûÀ» 3D ·Î °­Á¶ Ç¥½ÃÇØ ·»´õ¸µ ÇÕ´Ï´Ù. ±¸ÇüÀÇ ±¸¼®Àº °æ»çÇØ, Á»󱸼®À¸·ÎºÎÅÍ ºûÀ» ÂÙ °Íó·³ °­Á¶ Ç¥½ÃµË´Ï´Ù.

°­Á¶ Ç¥½Ã È¿°ú¿¡ »ç¿ëµÇ´Â »öÀº ÇöÀçÀÇ »öÀ¸·ÎºÎÅÍ °áÁ¤µË´Ï´Ù. °á°úÀûÀ¸·Î ±×·ÁÁö´Â ±¸ÇüÀº ÆøÀÇ Çȼ¿¼ö°¡ width + 1, ³ôÀÌÀÇ Çȼ¿¼ö°¡ height + 1 ¿µ¿ªÀ» Ä¿¹öÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
x - ·»´õ¸µ µÇ´Â ±¸ÇüÀÇ x ÁÂÇ¥
y - ·»´õ¸µ µÇ´Â ±¸ÇüÀÇ y ÁÂÇ¥
width - ·»´õ¸µ µÇ´Â ±¸ÇüÀÇ Æø
height - ·»´õ¸µ µÇ´Â ±¸ÇüÀÇ ³ôÀÌ
raised - ±¸ÇüÀÌ Ç¥¸éÀ¸·ÎºÎÅÍ ¶°¿À¸¥ °Íó·³ º¸ÀÌ´ÂÁö, Ç¥¸é¿¡ Á¶°¢ÇØ ºÕºñ¾îÁø °Íó·³ º¸ÀÌ´ÂÁö¸¦ ÁöÁ¤ÇÏ´Â boolean Ä¡
°ü·Ã Ç׸ñ:
fill3DRect(int, int, int, int, boolean)

fill3DRect

public void fill3DRect(int x,
                       int y,
                       int width,
                       int height,
                       boolean raised)
ÇöÀçÀÇ »öÀ¸·Î °­Á¶ Ç¥½ÃµÈ 3 Â÷¿ø ±¸ÇüÀ» ÀüºÎ Ä¥ÇÕ´Ï´Ù. ±¸ÇüÀÇ ±¸¼®Àº °æ»ç¸¦ ºÙÀÏ ¼ö ÀÖ´Â Á»󱸼®À¸·ÎºÎÅÍ ºûÀ» ÂÚ ¼ö ÀÖ´ø °Íó·³ °­Á¶ Ç¥½ÃµË´Ï´Ù. °­Á¶ Ç¥½Ã È¿°ú¿¡ »ç¿ëµÇ´Â »öÀº ÇöÀçÀÇ »öÀ¸·ÎºÎÅÍ °áÁ¤µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
x - ÀüºÎ Ä¥ÇØÁö´Â ±¸ÇüÀÇ x ÁÂÇ¥
y - ÀüºÎ Ä¥ÇØÁö´Â ±¸ÇüÀÇ y ÁÂÇ¥
width - ÀüºÎ Ä¥ÇØÁö´Â ±¸ÇüÀÇ Æø
height - ÀüºÎ Ä¥ÇØÁö´Â ±¸ÇüÀÇ ³ôÀÌ
raised - ±¸ÇüÀÌ Ç¥¸éÀ¸·ÎºÎÅÍ ¶°¿À¸¥ °Íó·³ º¸ÀÌ´ÂÁö, Ç¥¸é¿¡ Á¶°¢ÇØ ºÕºñ¾îÁø °Íó·³ º¸ÀÌ´ÂÁö¸¦ ÁöÁ¤ÇÏ´Â boolean Ä¡
°ü·Ã Ç׸ñ:
draw3DRect(int, int, int, int, boolean)

drawOval

public abstract void drawOval(int x,
                              int y,
                              int width,
                              int height)
Ÿ¿øÀÇ À±°ûÀ» ±×¸³´Ï´Ù. ÀμöÀÇ x, y, width, height·Î ÁöÁ¤µÇ´Â ±¸Çü³»¿¡ µé¾î°¡´Â ¿£ ¶Ç´Â Ÿ¿øÀÌ ±×·ÁÁý´Ï´Ù.

Ÿ¿øÀº Æø width + 1 Çȼ¿, ³ôÀÌ height + 1 Çȼ¿ÀÇ ¿µ¿ªÀ» Ä¿¹öÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
x - ·»´õ¸µ µÇ´Â Ÿ¿øÀÇ Á»󱸼®ÀÇ x ÁÂÇ¥
y - ·»´õ¸µ µÇ´Â Ÿ¿øÀÇ Á»󱸼®ÀÇ y ÁÂÇ¥
width - ·»´õ¸µ µÇ´Â Ÿ¿øÀÇ Æø
height - ·»´õ¸µ µÇ´Â Ÿ¿øÀÇ ³ôÀÌ
°ü·Ã Ç׸ñ:
fillOval(int, int, int, int)

fillOval

public abstract void fillOval(int x,
                              int y,
                              int width,
                              int height)
ÁöÁ¤µÈ ±¸Çü¾ÈÀÇ Å¸¿øÇüÀ» ÇöÀçÀÇ »öÀ¸·Î ÀüºÎ Ä¥ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
x - ·»´õ¸µ µÇ´Â Ÿ¿øÀÇ Á»󱸼®ÀÇ x ÁÂÇ¥
y - ·»´õ¸µ µÇ´Â Ÿ¿øÀÇ Á»󱸼®ÀÇ y ÁÂÇ¥
width - ÀüºÎ Ä¥ÇØÁö´Â Ÿ¿øÀÇ Æø
height - ÀüºÎ Ä¥ÇØÁö´Â Ÿ¿øÀÇ ³ôÀÌ
°ü·Ã Ç׸ñ:
drawOval(int, int, int, int)

drawArc

public abstract void drawArc(int x,
                             int y,
                             int width,
                             int height,
                             int startAngle,
                             int arcAngle)
ÁöÁ¤µÈ ±¸ÇüÀ» Ä¿¹öÇÏ´Â ¿øÈ£ ¶Ç´Â Ÿ¿øÈ£ÀÇ À±°ûÀ» ±×¸³´Ï´Ù.

startAngle·Î ºÎÅÍ ½ÃÀ۵Ǿî arcAngle °¢µµ·Î Àü°³µÈ È£°¡ ÇöÀçÀÇ »öÀ» »ç¿ëÇØ ±×·ÁÁý´Ï´Ù. °¢µµ´Â 3 ½ÃÀÇ À§Ä¡¸¦ 0 ¹øÀ¸·Î¼­ º¯È¯µÇ¾î Á¤ÀÇ °ªÀº ¹Ý½Ã°è¹æÇâ, À߸øµÈ °ªÀº ½Ã°è ¹æÇâÀÇ È¸ÀüÀ» ³ªÅ¸³À´Ï´Ù.

È£ÀÇ Áß½ÉÀº ¿øÁ¡ÀÌ (x,  y)·Î »çÀÌÁî°¡ widthÀμö¿Í heightÀμö·Î ÁöÁ¤µÇ´Â ±¸ÇüÀÇ Áß½ÉÀÌ µË´Ï´Ù.

±×·ÁÁö´Â È£´Â ³ÐÀÌ width + 1 Çȼ¿, ³ôÀÌ height + 1 Çȼ¿ÀÇ ¿µ¿ªÀ» Ä¿¹öÇÕ´Ï´Ù.

°¢µµÀÇ Å©±â´Â Á÷°¢ÀÌ ¾Æ´Ñ °æ°èÀÇ ±¸ÇüÀ» ±âÁØÀ¸·Î ÁöÁ¤ÇØ, Ÿ¿øÀÇ Áß½ÉÀ¸·ÎºÎÅÍ °æ°èÀÇ ±¸ÇüÀÇ ¿ì»ó±¸¼®±îÁö¸¦ ¹­´Â ¼±ÀÌ Ç×»ó 45 ¹øÀÌ µÇµµ·Ï ÇÕ´Ï´Ù. °æ°èÀÇ ±¸ÇüÀÇ ÃàÀÇ ±æÀÌ°¡ ²Ï ´Ù¸¥ °æ¿ì¿¡´Â È£¼¼±×¸ÕÆ®(segment)ÀÇ °³½Ã °¢µµ¿Í Á¾·á °¢µµ´Â °æ°èÀÇ Å¸¿ø¿¡ ÀÖ¾î °¡Àå ±ä Á÷°æ¿¡ µû¶ó ¶ÇÇÑ °æ»çÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
x - ·»´õ¸µ µÇ´Â °íÀÇ Á»󱸼®ÀÇ x ÁÂÇ¥
y - ·»´õ¸µ µÇ´Â °íÀÇ Á»󱸼®ÀÇ y ÁÂÇ¥
width - ·»´õ¸µ µÇ´Â °íÀÇ Æø
height - ·»´õ¸µ µÇ´Â °íÀÇ ³ôÀÌ
startAngle - °³½Ã °¢µµ
arcAngle - °³½Ã °¢µµ¿¡ ´ëÇÑ È£ÀÇ Àü°³ °¢µµÀÇ Å©±â
°ü·Ã Ç׸ñ:
fillArc(int, int, int, int, int, int)

fillArc

public abstract void fillArc(int x,
                             int y,
                             int width,
                             int height,
                             int startAngle,
                             int arcAngle)
ÁöÁ¤µÈ ±¸ÇüÀ» Ä¿¹öÇÏ´Â ¿øÈ£ ¶Ç´Â Ÿ¿øÈ£¸¦ ÀüºÎ Ä¥ÇÕ´Ï´Ù.

startAngle·Î ºÎÅÍ ½ÃÀ۵Ǿî arcAngle °¢µµ·Î Àü°³µÈ È£°¡ ±×·ÁÁý´Ï´Ù. °¢µµ´Â 3 ½ÃÀÇ À§Ä¡¸¦ 0 ¹øÀ¸·Î¼­ º¯È¯µÇ¾î Á¤ÀÇ °ªÀº ¹Ý½Ã°è¹æÇâ, À߸øµÈ °ªÀº ½Ã°è ¹æÇâÀÇ È¸ÀüÀ» ³ªÅ¸³À´Ï´Ù.

È£ÀÇ Áß½ÉÀº ¿øÁ¡ÀÌ (x,  y)·Î »çÀÌÁî°¡ widthÀμö¿Í heightÀμö·Î ÁöÁ¤µÇ´Â ±¸ÇüÀÇ Áß½ÉÀÌ µË´Ï´Ù.

±×·ÁÁö´Â È£´Â ³ÐÀÌ width + 1 Çȼ¿, ³ôÀÌ height + 1 Çȼ¿ÀÇ ¿µ¿ªÀ» Ä¿¹öÇÕ´Ï´Ù.

°¢µµÀÇ Å©±â´Â Á÷°¢ÀÌ ¾Æ´Ñ °æ°èÀÇ ±¸ÇüÀ» ±âÁØÀ¸·Î ÁöÁ¤ÇØ, Ÿ¿øÀÇ Áß½ÉÀ¸·ÎºÎÅÍ °æ°èÀÇ ±¸ÇüÀÇ ¿ì»ó±¸¼®±îÁö¸¦ ¹­´Â ¼±ÀÌ Ç×»ó 45 ¹øÀÌ µÇµµ·Ï ÇÕ´Ï´Ù. °æ°èÀÇ ±¸ÇüÀÇ ÃàÀÇ ±æÀÌ°¡ ²Ï ´Ù¸¥ °æ¿ì¿¡´Â È£¼¼±×¸ÕÆ®(segment)ÀÇ °³½Ã °¢µµ¿Í Á¾·á °¢µµ´Â °æ°èÀÇ Å¸¿ø¿¡ ÀÖ¾î °¡Àå ±ä Á÷°æ¿¡ µû¶ó ¶ÇÇÑ °æ»çÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
x - ÀüºÎ Ä¥ÇØÁö´Â °íÀÇ Á»󱸼®ÀÇ x ÁÂÇ¥
y - ÀüºÎ Ä¥ÇØÁö´Â °íÀÇ Á»󱸼®ÀÇ y ÁÂÇ¥
width - ÀüºÎ Ä¥ÇØÁö´Â °íÀÇ Æø
height - ÀüºÎ Ä¥ÇØÁö´Â °íÀÇ ³ôÀÌ
startAngle - °³½Ã °¢µµ
arcAngle - °³½Ã °¢µµ¿¡ ´ëÇÑ È£ÀÇ Àü°³ °¢µµÀÇ Å©±â
°ü·Ã Ç׸ñ:
drawArc(int, int, int, int, int, int)

drawPolyline

public abstract void drawPolyline(int[] xPoints,
                                  int[] yPoints,
                                  int nPoints)
x ÁÂÇ¥¿Í y ÁÂÇ¥ÀÇ ¹è¿­·Î Á¤ÀÇµÇ°í ¿¬¼ÓÀûÀ¸·Î ¿¬°áµÈ Á÷¼±À» ±×¸³´Ï´Ù. ÁÂÇ¥ (x,  y)ÀÇ °¢ Æä¾î´Â Á¡À» Á¤ÀÇÇÕ´Ï´Ù. ÃÖÃÊÀÇ ÁÂÇ¥¿Í ¸¶Áö¸· ÁÂÇ¥°¡ ÀÏÄ¡ÇÏÁö ¾Ê´Â °æ¿ì, µµÇüÀº ´ÝÁö ¾Ê½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
xPoints - x Á¡ÀÇ ¹è¿­
yPoints - y Á¡ÀÇ ¹è¿­
nPoints - Á¡ÀÇ ÃѼö
µµÀÔµÈ ¹öÀü :
JDK1. 1
°ü·Ã Ç׸ñ:
drawPolygon(int[], int[], int)

drawPolygon

public abstract void drawPolygon(int[] xPoints,
                                 int[] yPoints,
                                 int nPoints)
x ÁÂÇ¥¿Í y ÁÂÇ¥ÀÇ ¹è¿­·Î Á¤ÀÇµÈ ´ÝÀº ´Ù°¢ÇüÀ» ±×¸³´Ï´Ù. ÁÂÇ¥ (x,  y)ÀÇ °¢ Æä¾î´Â Á¡À» Á¤ÀÇÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â nPoint ¶óÀÎ ¼¼±×¸ÕÆ®(segment)¿¡ ÀÇÇØ Á¤ÀǵǴ ´Ù°¢ÇüÀ» ±×¸³´Ï´Ù. ÀÌ °æ¿ì ÃÖÃÊÀÇ nPoint - 1 ¶óÀÎ ¼¼±×¸ÕÆ®(segment)´Â 1  ≤ i ≤ nPoints¿¡ ´ëÇÑ, (xPoints[i - 1],  yPoints[i - 1])·Î ºÎÅÍ (xPoints[i],  yPoints[i]) ±îÁöÀÇ ¶óÀÎ ¼¼±×¸ÕÆ®(segment)ÀÔ´Ï´Ù. ¸¶Áö¸· Á¡°ú ÃÖÃÊÀÇ Á¡ÀÌ ÀÏÄ¡ÇÏÁö ¾Ê´Â °æ¿ì, ±×°ÍµéÀ» Á¢¼ÓÇÏ´Â ¶óÀÎÀ» ·»´õ¸µ ÇÏ¸é ±×¸²Àº ÀÚµ¿ÀûÀ¸·Î µ¤½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
xPoints - x ÁÂÇ¥ÀÇ ¹è¿­
yPoints - y ÁÂÇ¥ÀÇ ¹è¿­
nPoints - Á¡ÀÇ ÃѼö
°ü·Ã Ç׸ñ:
fillPolygon(int[], int[], int), drawPolyline(int[], int[], int)

drawPolygon

public void drawPolygon(Polygon  p)
ÁöÁ¤µÈ Polygon °´Ã¼¿¡ ÀÇÇØ Á¤ÀǵǴ ´Ù°¢ÇüÀÇ À±°ûÀ» ±×¸³´Ï´Ù.

ÆĶó¹ÌÅÍ:
p - ·»´õ¸µ ´ë»óÀÇ ´Ù°¢Çü
°ü·Ã Ç׸ñ:
fillPolygon(int[], int[], int), drawPolyline(int[], int[], int)

fillPolygon

public abstract void fillPolygon(int[] xPoints,
                                 int[] yPoints,
                                 int nPoints)
x ÁÂÇ¥¿Í y ÁÂÇ¥ÀÇ ¹è¿­·Î Á¤ÀǵǴ ´ÝÀº ´Ù°¢ÇüÀ» ÀüºÎ Ä¥ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â nPoint ¶óÀÎ ¼¼±×¸ÕÆ®(segment)¿¡ ÀÇÇØ Á¤ÀǵǴ ´Ù°¢ÇüÀ» ±×¸³´Ï´Ù. ÀÌ °æ¿ì ÃÖÃÊÀÇ nPoint - 1 ¶óÀÎ ¼¼±×¸ÕÆ®(segment)´Â 1  ≤ i ≤ nPoints¿¡ ´ëÇÑ, (xPoints[i - 1],  yPoints[i - 1])·Î ºÎÅÍ (xPoints[i],  yPoints[i]) ±îÁöÀÇ ¶óÀÎ ¼¼±×¸ÕÆ®(segment)ÀÔ´Ï´Ù. ¸¶Áö¸· Á¡°ú ÃÖÃÊÀÇ Á¡ÀÌ ÀÏÄ¡ÇÏÁö ¾Ê´Â °æ¿ì, ±×°ÍµéÀ» Á¢¼ÓÇÏ´Â ¶óÀÎÀ» ·»´õ¸µ ÇÏ¸é ±×¸²Àº ÀÚµ¿ÀûÀ¸·Î µ¤½À´Ï´Ù.

´Ù°¢Çü³»ÀÇ ¿µ¿ªÀº ¿ì±â ÀüºÎ Ä¥ÇØ ±ÔÄ¢ (±³È£ ±ÔÄ¢À̶ó°íµµ ÇÑ´Ù)À» »ç¿ëÇØ Á¤Àǵ˴ϴÙ.

ÆĶó¹ÌÅÍ:
xPoints - x ÁÂÇ¥ÀÇ ¹è¿­
yPoints - y ÁÂÇ¥ÀÇ ¹è¿­
nPoints - Á¡ÀÇ ÃѼö
°ü·Ã Ç׸ñ:
drawPolygon(int[], int[], int)

fillPolygon

public void fillPolygon(Polygon  p)
ÁöÁ¤µÈ Polygon °´Ã¼·Î Á¤ÀÇµÈ ´Ù°¢ÇüÀ» ±×·¡ÇÈ ÄÁÅؽºÆ® ÀÇ ÇöÀçÀÇ »öÀ¸·Î ÀüºÎ Ä¥ÇÕ´Ï´Ù.

´Ù°¢Çü³»ÀÇ ¿µ¿ªÀº ¿ì±â ÀüºÎ Ä¥ÇØ ±ÔÄ¢ (±³È£ ±ÔÄ¢À̶ó°íµµ ÇÑ´Ù)À» »ç¿ëÇØ Á¤Àǵ˴ϴÙ.

ÆĶó¹ÌÅÍ:
p - ÀüºÎ Ä¥ÇØ ´ë»óÀÇ ´Ù°¢Çü
°ü·Ã Ç׸ñ:
drawPolygon(int[], int[], int)

drawString

public abstract void drawString(String  str,
                                int x,
                                int y)
ÀÌ ±×·¡ÇÈ ÄÁÅؽºÆ® ÀÇ ÇöÀçÀÇ ÆùÆ®¿Í »öÀ» »ç¿ëÇØ, ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀο¡ ÀÇÇØ ÁöÁ¤µÈ ÅؽºÆ®¸¦ ±×¸³´Ï´Ù. Á´ÜÀÇ ¹®ÀÚÀÇ baseline´Â ÀÌ ±×·¡ÇÈ ÄÁÅؽºÆ® ÀÇ ÁÂÇ¥°èÀÇ À§Ä¡ (x,  y)¿¡ ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
str - ·»´õ¸µ µÇ´Â ij¸¯ÅÍ ¶óÀÎ
x - x ÁÂÇ¥
y - y ÁÂÇ¥
°ü·Ã Ç׸ñ:
drawBytes(byte[], int, int, int, int), drawChars(char[], int, int, int, int)

drawString

public abstract void drawString(AttributedCharacterIterator  iterator,
                                int x,
                                int y)
ÀÌ ±×·¡ÇÈ ÄÁÅؽºÆ® ÀÇ ÇöÀçÀÇ »öÀ» »ç¿ëÇØ, ÁöÁ¤µÈ ¹Ýº¹ÀÚ¿¡ ÀÇÇØ ÁöÁ¤µÈ ÅؽºÆ®¸¦ ±×¸³´Ï´Ù. ¹Ýº¹ÀÚ´Â °¢ ¹®ÀÚÀÇ ÆùÆ®¸¦ ÁöÁ¤ÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. Á´ÜÀÇ ¹®ÀÚÀÇ baseline´Â ÀÌ ±×·¡ÇÈ ÄÁÅؽºÆ® ÀÇ ÁÂÇ¥°èÀÇ À§Ä¡ (x,  y)¿¡ ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
iterator - ·»´õ¸µ µÇ´Â ÅؽºÆ®¸¦ °¡Áö´Â ¹Ýº¹ÀÚ
x - x ÁÂÇ¥
y - y ÁÂÇ¥
°ü·Ã Ç׸ñ:
drawBytes(byte[], int, int, int, int), drawChars(char[], int, int, int, int)

drawChars

public void drawChars(char[] data,
                      int offset,
                      int length,
                      int x,
                      int y)
ÀÌ ±×·¡ÇÈ ÄÁÅؽºÆ® ÀÇ ÇöÀçÀÇ ÆùÆ®¿Í »öÀ» »ç¿ëÇØ, ÁöÁ¤µÈ ¹®ÀÚ ¹è¿­¿¡ ÀÇÇØ ÁöÁ¤µÈ ÅؽºÆ®¸¦ ±×¸³´Ï´Ù. ÃÖÃÊÀÇ ¹®ÀÚÀÇ baseline´Â ÀÌ ±×·¡ÇÈ ÄÁÅؽºÆ® ÀÇ ÁÂÇ¥°èÀÇ À§Ä¡ (x,  y)¿¡ ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
data - ·»´õ¸µ µÇ´Â ¹®ÀÚÀÇ ¹è¿­
offset - µ¥ÀÌÅÍÀÇ °³½Ã ¿ÀÇÁ¼Â(offset)
length - ·»´õ¸µ µÇ´Â ¹®ÀÚ¼ö
x - ÅؽºÆ®ÀÇ baselineÀÇ x ÁÂÇ¥
y - ÅؽºÆ®ÀÇ baselineÀÇ y ÁÂÇ¥
°ü·Ã Ç׸ñ:
drawBytes(byte[], int, int, int, int), drawString(java.lang.String, int, int)

drawBytes

public void drawBytes(byte[] data,
                      int offset,
                      int length,
                      int x,
                      int y)
ÀÌ ±×·¡ÇÈ ÄÁÅؽºÆ® ÀÇ ÇöÀçÀÇ ÆùÆ®¿Í »öÀ» »ç¿ëÇØ, ÁöÁ¤µÈ ¹ÙÀÌÆ® ¹è¿­¿¡ ÀÇÇØ ÁöÁ¤µÈ ÅؽºÆ®¸¦ ±×¸³´Ï´Ù. ÃÖÃÊÀÇ ¹®ÀÚÀÇ baseline´Â ÀÌ ±×·¡ÇÈ ÄÁÅؽºÆ® ÀÇ ÁÂÇ¥°èÀÇ À§Ä¡ (x,  y)¿¡ ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
data - ·»´õ¸µ µÇ´Â µ¥ÀÌÅÍ
offset - µ¥ÀÌÅÍÀÇ °³½Ã ¿ÀÇÁ¼Â(offset)
length - ·»´õ¸µ µÇ´Â ¹ÙÀÌÆ®¼ö
x - ÅؽºÆ®ÀÇ baselineÀÇ x ÁÂÇ¥
y - ÅؽºÆ®ÀÇ baselineÀÇ y ÁÂÇ¥
°ü·Ã Ç׸ñ:
drawChars(char[], int, int, int, int), drawString(java.lang.String, int, int)

drawImage

public abstract boolean drawImage(Image  img,
                                  int x,
                                  int y,
                                  ImageObserver  observer)
ÁöÁ¤µÈ À̹ÌÁöÀÇ ÇöÀç ÀÌ¿ë °¡´ÉÇÑ ºÎºÐÀ» ±×¸³´Ï´Ù. À̹ÌÁö´Â ÀÌ ±×·¡ÇÈ ÄÁÅؽºÆ® ÀÇ ÁÂÇ¥ °ø°£ÀÇ °Í (x,  y)¿¡ ±× Á»󱸼®À» ¸ÂÃß¾î ±×·ÁÁý´Ï´Ù. À̹ÌÁö³»ÀÇ Åõ¸í Çȼ¿Àº °Å±â¿¡ ÀÌ¹Ì Á¸ÀçÇÏ´Â ¾î¶°ÇÑ Çȼ¿¿¡µµ ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù.

¿ÏÀüÇÑ À̹ÌÁö°¡ ·Îµå°¡ ³¡³­ »óÅ°¡ ¾Æ´Ï°í, ÇöÀçÀÇ Ãâ·Â µð¹ÙÀ̽º¿¡ ´ëÇؼ­ µðÀú¸µÀÌ ³¡³­ »óÅ ¹× º¯È¯ÀÌ ³¡³­ »óÅ°¡ ¾Æ´Ï¾îµµ, ÀÌ ¸Þ¼­µå´Â ¸ðµç °æ¿ì¿¡ Áï½Ã º¹±ÍÇÕ´Ï´Ù.

À̹ÌÁö°¡ ¿ÏÀüÇÏ°Ô ·Îµå µÇ¾î Çȼ¿ÀÌ º¯°æµÇÁö ¾Ê°Ô µÇ¾úÀ» °æ¿ì, drawImage´Â true¸¦ ¸®ÅÏÇÕ´Ï´Ù. À̹ÌÁö°¡ ¿ÏÀüÇÏ°Ô ·ÎµåµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, drawImage´Â false¸¦ µ¹·ÁÁÖ°í, À̹ÌÁöÀÇ ¶ÇÇÑ ¸¹Àº ºÎºÐÀÌ ÀÌ¿ë °¡´ÉÇÏ°Ô µÇ´ÂÁö, ¾Ö´Ï¸ÞÀ̼ÇÀÇ ´Ù¸¥ ÇÁ·¹ÀÓ¿¡ ·»´õ¸µ µÇ¾î À̹ÌÁö¸¦ ·ÎµåÇÏ´Â ÇÁ·Î¼¼½º¿¡ ÀÇÇØ ÁöÁ¤ÀÇ À̹ÌÁö ¿ÉÀú¹ö¿¡ ÅëÁöµË´Ï´Ù.

ÆĶó¹ÌÅÍ:
img - ·»´õ¸µ µÇ´Â ÁöÁ¤ À̹ÌÁö. img°¡ nullÀÎ °æ¿ì¿¡´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê´Â
x - x ÁÂÇ¥
y - y ÁÂÇ¥
observer - À̹ÌÁö°¡ ¶ÇÇÑ º¯È¯µÇ´Â °ÍÀÌ ÅëÁöµÇ´Â °´Ã¼
¹Ýȯ°ª:
À̹ÌÁö Çȼ¿ÀÌ ¾ÆÁ÷ º¯°æÁßÀÇ °æ¿ì´Â false, ±×·¸Áö ¾ÊÀº °æ¿ì´Â true
°ü·Ã Ç׸ñ:
Image, ImageObserver, ImageObserver.imageUpdate(java.awt.Image, int, int, int, int, int)

drawImage

public abstract boolean drawImage(Image  img,
                                  int x,
                                  int y,
                                  int width,
                                  int height,
                                  ImageObserver  observer)
ÁöÁ¤µÈ ±¸ÇüÀÇ ³»ºÎ¿¡ µé¾î°¡µµ·Ï ½½Ä¶¸µ ÇØ, ÁöÁ¤µÈ À̹ÌÁöÀÇ ÀÌ¿ë °¡´ÉÇÑ ºÎºÐÀ» ±×¸³´Ï´Ù.

À̹ÌÁö´Â ÀÌ ±×·¡ÇÈ ÄÁÅؽºÆ® ÀÇ ÁÂÇ¥ °ø°£ÀÇ ÁöÁ¤µÈ ±¸Çü³»¿¡ ·»´õ¸µ µÇ¾î ÇÊ¿ä¿¡ µû¶ó¼­ ½½Ä¶¸µ µË´Ï´Ù. Åõ¸í Çȼ¿Àº °Å±â¿¡ ÀÌ¹Ì Á¸ÀçÇÏ´Â ¾î¶°ÇÑ Çȼ¿¿¡µµ ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â À̹ÌÁö Àüü°¡ ÇöÀçÀÇ Ãâ·Â µð¹ÙÀ̽º¿¡ ´ëÇؼ­ ½½Ä¶¸µ ³¡³ª, µðÀú¸µ ³¡³ª, º¯È¯ÀÌ ³¡³­ »óÅ°¡ ¾Æ´Ï¾îµµ, ¸ðµç °æ¿ì¿¡ Áï½Ã º¹±ÍÇÕ´Ï´Ù. ÇöÀçÀÇ Ãâ·Â Ç¥ÇöÀÌ ¾ÆÁ÷ ¿ÏÀüÇÏÁö ¾ÊÀº °æ¿ì, drawImage´Â false¸¦ ¸®ÅÏÇÕ´Ï´Ù. º¸´Ù ¸¹Àº À̹ÌÁö°¡ ÀÌ¿ë °¡´ÉÇÏ°Ô µÇ¸é, À̹ÌÁö¸¦ ·ÎµåÇÏ´Â ÇÁ·Î¼¼½º°¡ ±× imageUpdate ¸Þ¼­µå¸¦ È£ÃâÇÏ´Â °Í¿¡ ÀÇÇØ À̹ÌÁö ¿ÉÀú¹ö¿¡ ÅëÁöÇÕ´Ï´Ù.

½½Ä¶¸µ ÇÏ°í ÀÖÁö ¾Ê´Â À̹ÌÁö¸¦ ÀÌ Ãâ·Â µð¹ÙÀ̽º¿ëÀ¸·Î ±¸ÃàÇÏ°í ÀÖ´Ù°í ÇÏ´Â ÀÌÀ¯¸¸À¸·Î ½½Ä¶¸µ ÇÑ À̹ÌÁö¸¦ Áï½Ã »ç¿ëÇÒ ¼ö ÀÖ´Ù°í´ÂÀΰ¡ ¼±. À̹ÌÁö´Â »çÀÌÁî ¸¶´Ù °³º°ÀûÀ¸·Î ij½¬µÇ¾î ¿øÀÇ µ¥ÀÌÅͷκÎÅÍ ´Ù¸¥ À̹ÌÁö ÀÛ¼º ¼ø¼­¿¡ ÀÇÇØ »ý¼ºµÇ´Â Àϵµ Àֱ⠶§¹®ÀÔ´Ï´Ù.

ÆĶó¹ÌÅÍ:
img - ·»´õ¸µ µÇ´Â ÁöÁ¤ À̹ÌÁö. img°¡ nullÀÎ °æ¿ì¿¡´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê´Â
x - x ÁÂÇ¥
y - y ÁÂÇ¥
width - ±¸ÇüÀÇ Æø
height - ±¸ÇüÀÇ ³ôÀÌ
observer - À̹ÌÁö°¡ ¶ÇÇÑ º¯È¯µÇ´Â °ÍÀÌ ÅëÁöµÇ´Â °´Ã¼
¹Ýȯ°ª:
À̹ÌÁö Çȼ¿ÀÌ ¾ÆÁ÷ º¯°æÁßÀÇ °æ¿ì´Â false, ±×·¸Áö ¾ÊÀº °æ¿ì´Â true
°ü·Ã Ç׸ñ:
Image, ImageObserver, ImageObserver.imageUpdate(java.awt.Image, int, int, int, int, int)

drawImage

public abstract boolean drawImage(Image  img,
                                  int x,
                                  int y,
                                  Color  bgcolor,
                                  ImageObserver  observer)
ÁöÁ¤µÈ À̹ÌÁöÀÇ ÇöÀç ÀÌ¿ë °¡´ÉÇÑ ºÎºÐ¸¸Å­À» ±×¸³´Ï´Ù. À̹ÌÁö´Â ÀÌ ±×·¡ÇÈ ÄÁÅؽºÆ® ÀÇ ÁÂÇ¥ °ø°£ÀÇ °Í (x,  y)¿¡ ±× Á»󱸼®À» ¸ÂÃß¾î ·»´õ¸µ µË´Ï´Ù. Åõ¸í Çȼ¿Àº ÁöÁ¤µÈ ¹é±×¶ó¿îµå Ä÷¯·Î ±×·ÁÁý´Ï´Ù.

ÀÌ Á¶ÀÛÀº ÁöÁ¤µÈ À̹ÌÁöÀÇ Æø°ú ³ôÀÌÀÇ ±¸ÇüÀÌ ÁöÁ¤µÈ »öÀ¸·Î ÀüºÎ Ä¥ÇÏ°í ³ª¼­, ±× À§¿¡ À̹ÌÁö¸¦ ±×¸®´Â °Í¿¡ »ó´çÇÕ´Ï´Ù¸¸, ¾Æ¸¶ ±×°Íº¸´Ù È¿À²ÀûÀÔ´Ï´Ù.

¿ÏÀüÇÑ À̹ÌÁö°¡ ·Îµå°¡ ³¡³­ »óÅ°¡ ¾Æ´Ï°í, ÇöÀçÀÇ Ãâ·Â µð¹ÙÀ̽º¿¡ ´ëÇؼ­ µðÀú¸µÀÌ ³¡³­ »óÅ ¹× º¯È¯ÀÌ ³¡³­ »óÅ°¡ ¾Æ´Ï¾îµµ, ÀÌ ¸Þ¼­µå´Â ¸ðµç °æ¿ì¿¡ Áï½Ã º¹±ÍÇÕ´Ï´Ù.

À̹ÌÁö°¡ ¿ÏÀüÇÏ°Ô ·Îµå µÇ¾î Çȼ¿ÀÌ º¯°æµÇÁö ¾Ê°Ô µÇ¾úÀ» °æ¿ì, drawImage´Â true¸¦ ¸®ÅÏÇÕ´Ï´Ù. À̹ÌÁö°¡ ¿ÏÀüÇÏ°Ô ·ÎµåµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, drawImage´Â false¸¦ µ¹·ÁÁÖ°í, À̹ÌÁöÀÇ ¶ÇÇÑ ¸¹Àº ºÎºÐÀÌ ÀÌ¿ë °¡´ÉÇÏ°Ô µÇ´ÂÁö, ¾Ö´Ï¸ÞÀ̼ÇÀÇ ´Ù¸¥ ÇÁ·¹ÀÓ¿¡ ·»´õ¸µ µÇ¾î À̹ÌÁö¸¦ ·ÎµåÇÏ´Â ÇÁ·Î¼¼½º¿¡ ÀÇÇØ ÁöÁ¤ÀÇ À̹ÌÁö ¿ÉÀú¹ö¿¡ ÅëÁöµË´Ï´Ù.

ÆĶó¹ÌÅÍ:
img - ·»´õ¸µ µÇ´Â ÁöÁ¤ À̹ÌÁö. img°¡ nullÀÎ °æ¿ì¿¡´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê´Â
x - x ÁÂÇ¥
y - y ÁÂÇ¥
bgcolor - À̹ÌÁöÀÇ ºÒÅõ¸íÇÏÁö ¾ÊÀº ºÎºÐ¾Æ·¡¿¡ Ä¥ÇØÁö´Â ¹é±×¶ó¿îµå Ä÷¯
observer - À̹ÌÁö°¡ ¶ÇÇÑ º¯È¯µÇ´Â °ÍÀÌ ÅëÁöµÇ´Â °´Ã¼
¹Ýȯ°ª:
À̹ÌÁö Çȼ¿ÀÌ ¾ÆÁ÷ º¯°æÁßÀÇ °æ¿ì´Â false, ±×·¸Áö ¾ÊÀº °æ¿ì´Â true
°ü·Ã Ç׸ñ:
Image, ImageObserver, ImageObserver.imageUpdate(java.awt.Image, int, int, int, int, int)

drawImage

public abstract boolean drawImage(Image  img,
                                  int x,
                                  int y,
                                  int width,
                                  int height,
                                  Color  bgcolor,
                                  ImageObserver  observer)
ÁöÁ¤µÈ ±¸ÇüÀÇ ³»ºÎ¿¡ µé¾î°¡µµ·Ï ½½Ä¶¸µ ÇØ, ÁöÁ¤µÈ À̹ÌÁöÀÇ ÀÌ¿ë °¡´ÉÇÑ ºÎºÐÀ» ±×¸³´Ï´Ù.

À̹ÌÁö´Â ÀÌ ±×·¡ÇÈ ÄÁÅؽºÆ® ÀÇ ÁÂÇ¥ °ø°£ÀÇ ÁöÁ¤µÈ ±¸Çü³»¿¡ ·»´õ¸µ µÇ¾î ÇÊ¿ä¿¡ µû¶ó¼­ ½½Ä¶¸µ µË´Ï´Ù. Åõ¸í Çȼ¿Àº ÁöÁ¤µÈ ¹é±×¶ó¿îµå Ä÷¯·Î ·»´õ¸µ µË´Ï´Ù. ÀÌ Á¶ÀÛÀº ÁöÁ¤µÈ À̹ÌÁöÀÇ Æø°ú ³ôÀÌÀÇ ±¸ÇüÀÌ ÁöÁ¤µÈ »öÀ¸·Î ÀüºÎ Ä¥ÇÏ°í ³ª¼­, ±× À§¿¡ À̹ÌÁö¸¦ ±×¸®´Â °Í¿¡ »ó´çÇÕ´Ï´Ù¸¸, ¾Æ¸¶ ±×°Íº¸´Ù È¿À²ÀûÀÔ´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â À̹ÌÁö Àüü°¡ ÇöÀçÀÇ Ãâ·Â µð¹ÙÀ̽º¿¡ ´ëÇؼ­ ½½Ä¶¸µ ³¡³ª, µðÀú¸µ ³¡³ª, º¯È¯ÀÌ ³¡³­ »óÅ°¡ ¾Æ´Ï¾îµµ, ¸ðµç °æ¿ì¿¡ Áï½Ã º¹±ÍÇÕ´Ï´Ù. ÇöÀçÀÇ Ãâ·Â Ç¥ÇöÀÌ ¾ÆÁ÷ ¿ÏÀüÇÏÁö ¾ÊÀº °æ¿ì, drawImage´Â false¸¦ ¸®ÅÏÇÕ´Ï´Ù. º¸´Ù ¸¹Àº À̹ÌÁö°¡ ÀÌ¿ë °¡´ÉÇÏ°Ô µÇ¸é, À̹ÌÁö¸¦ ·ÎµåÇÏ´Â ÇÁ·Î¼¼½º¿¡ ÀÇÇØ ÁöÁ¤ÀÇ À̹ÌÁö ¿ÉÀú¹ö¿¡ ÅëÁöµË´Ï´Ù.

½½Ä¶¸µ ÇÏ°í ÀÖÁö ¾Ê´Â À̹ÌÁö¸¦ ÀÌ Ãâ·Â µð¹ÙÀ̽º¿ëÀ¸·Î ±¸ÃàÇÏ°í ÀÖ´Ù°í ÇÏ´Â ÀÌÀ¯¸¸À¸·Î ½½Ä¶¸µ ÇÑ À̹ÌÁö¸¦ Áï½Ã »ç¿ëÇÒ ¼ö ÀÖ´Ù°í´ÂÀΰ¡ ¼±. À̹ÌÁö´Â »çÀÌÁî ¸¶´Ù °³º°ÀûÀ¸·Î ij½¬µÇ¾î ¿øÀÇ µ¥ÀÌÅͷκÎÅÍ ´Ù¸¥ À̹ÌÁö ÀÛ¼º ¼ø¼­¿¡ ÀÇÇØ »ý¼ºµÇ´Â Àϵµ Àֱ⠶§¹®ÀÔ´Ï´Ù.

ÆĶó¹ÌÅÍ:
img - ·»´õ¸µ µÇ´Â ÁöÁ¤ À̹ÌÁö. img°¡ nullÀÎ °æ¿ì¿¡´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê´Â
x - x ÁÂÇ¥
y - y ÁÂÇ¥
width - ±¸ÇüÀÇ Æø
height - ±¸ÇüÀÇ ³ôÀÌ
bgcolor - À̹ÌÁöÀÇ ºÒÅõ¸íÇÏÁö ¾ÊÀº ºÎºÐ¾Æ·¡¿¡ Ä¥ÇØÁö´Â ¹é±×¶ó¿îµå Ä÷¯
observer - À̹ÌÁö°¡ ¶ÇÇÑ º¯È¯µÇ´Â °ÍÀÌ ÅëÁöµÇ´Â °´Ã¼
¹Ýȯ°ª:
À̹ÌÁö Çȼ¿ÀÌ ¾ÆÁ÷ º¯°æÁßÀÇ °æ¿ì´Â false, ±×·¸Áö ¾ÊÀº °æ¿ì´Â true
°ü·Ã Ç׸ñ:
Image, ImageObserver, ImageObserver.imageUpdate(java.awt.Image, int, int, int, int, int)

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)
ÁöÁ¤µÈ À̹ÌÁöÀÇ ÁöÁ¤µÈ ¿µ¿ªÀÇ ÀÌ¿ë °¡´ÉÇÑ ºÎºÐÀ» ±×¸³´Ï´Ù. ÁöÁ¤µÈ ¿µ¿ªÀÇ ³»ºÎ¿¡ µé¾î°¡µµ·Ï Áï½Ã ½½Ä¶¸µ µÇ°í ±×·ÁÁý´Ï´Ù. Åõ¸í Çȼ¿Àº °Å±â¿¡ ÀÌ¹Ì Á¸ÀçÇÏ´Â ¾î¶°ÇÑ Çȼ¿¿¡µµ ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â ·»´õ¸µ µÇ´Â À̹ÌÁö ¿µ¿ªÀÌ ÇöÀçÀÇ Ãâ·Â µð¹ÙÀ̽º¿¡ ´ëÇؼ­ ½½Ä¶¸µ ³¡³ª, µðÀú¸µ ³¡³ª, º¯È¯ÀÌ ³¡³­ »óÅ°¡ ¾Æ´Ï¾îµµ, ¸ðµç °æ¿ì¿¡ Áï½Ã º¹±ÍÇÕ´Ï´Ù. ÇöÀçÀÇ Ãâ·Â Ç¥ÇöÀÌ ¾ÆÁ÷ ¿ÏÀüÇÏÁö ¾ÊÀº °æ¿ì, drawImage´Â false¸¦ ¸®ÅÏÇÕ´Ï´Ù. º¸´Ù ¸¹Àº À̹ÌÁö°¡ ÀÌ¿ë °¡´ÉÇÏ°Ô µÇ¸é, À̹ÌÁö¸¦ ·ÎµåÇÏ´Â ÇÁ·Î¼¼½º¿¡ ÀÇÇØ ÁöÁ¤ÀÇ À̹ÌÁö ¿ÉÀú¹ö¿¡ ÅëÁöµË´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â Ç×»ó ½½Ä¶¸µµÇ¾î ÀÖÁö ¾ÊÀº À̹ÌÁö¸¦ »ç¿ëÇØ, ½½Ä¶¸µ µÈ ±¸ÇüÀ» ±×·Á, ÇÊ¿äÇÑ ½½Ä¶¸µÀ» Áï½Ã ½ÇÇàÇÕ´Ï´Ù. ÀÌ°ÍÀº ÀÌ Á¶ÀÛ¿¡ ´ëÇؼ­´Â ij½¬µÈ ½½Ä¶¸µ ³¡³­ À̹ÌÁö¸¦ »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù. ¼Ò½º ±¸ÇüÀÇ ÃÖÃÊÀÇ ÁÂÇ¥¸¦ ¸ñÀûÁö ±¸ÇüÀÇ ÃÖÃÊÀÇ ÁÂÇ¥¿¡ ¼Ò½ºÀÇ 2¹ø°ÀÇ ÁÂÇ¥¸¦ ¸ñÀûÁöÀÇ 2¹ø°ÀÇ ÁÂÇ¥¿¡¶ó°í ÇÏ´Â ´ëÀÀÀ¸·Î ¸ÅÇÎ ÇØ, ¼Ò½º·ÎºÎÅÍ ¸ñÀûÁö¿¡ÀÇ À̹ÌÁöÀÇ ½½Ä¶¸µÀ» ½ÇÇàÇÕ´Ï´Ù. ¼­ºê À̹ÌÁö´Â ±× ÇÒ´çÀ» À¯ÁöÇÏ´Â Çʿ伺¿¡ ÀÀÇØ ½½Ä¶¸µ µÇ°í ¹ÝÀüµË´Ï´Ù.

ÆĶó¹ÌÅÍ:
img - ·»´õ¸µ µÇ´Â ÁöÁ¤ À̹ÌÁö. img°¡ nullÀÎ °æ¿ì¿¡´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê´Â
dx1 - ¸ñÀûÁö ±¸ÇüÀÇ ÃÖÃÊÀÇ ±¸¼®ÀÇ x ÁÂÇ¥
dy1 - ¸ñÀûÁö ±¸ÇüÀÇ ÃÖÃÊÀÇ ±¸¼®ÀÇ y ÁÂÇ¥
dx2 - ¸ñÀûÁö ±¸ÇüÀÇ 2¹ø°ÀÇ ±¸¼®ÀÇ x ÁÂÇ¥
dy2 - ¸ñÀûÁö ±¸ÇüÀÇ 2¹ø°ÀÇ ±¸¼®ÀÇ y ÁÂÇ¥
sx1 - ¼Ò½º ±¸ÇüÀÇ ÃÖÃÊÀÇ ±¸¼®ÀÇ x ÁÂÇ¥
sy1 - ¼Ò½º ±¸ÇüÀÇ ÃÖÃÊÀÇ ±¸¼®ÀÇ y ÁÂÇ¥
sx2 - ¼Ò½º ±¸ÇüÀÇ 2¹ø°ÀÇ ±¸¼®ÀÇ x ÁÂÇ¥
sy2 - ¼Ò½º ±¸ÇüÀÇ 2¹ø°ÀÇ ±¸¼®ÀÇ y ÁÂÇ¥
observer - À̹ÌÁö°¡ ¶ÇÇÑ ½½Ä¶¸µ µÇ¾î º¯È¯µÇ´Â °ÍÀ» ÅëÁöÇÏ´Â °´Ã¼
¹Ýȯ°ª:
À̹ÌÁö Çȼ¿ÀÌ ¾ÆÁ÷ º¯°æÁßÀÇ °æ¿ì´Â false, ±×·¸Áö ¾ÊÀº °æ¿ì´Â true
µµÀÔµÈ ¹öÀü :
JDK1. 1
°ü·Ã Ç׸ñ:
Image, ImageObserver, ImageObserver.imageUpdate(java.awt.Image, int, int, int, int, int)

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)
ÁöÁ¤µÈ À̹ÌÁöÀÇ ÁöÁ¤µÈ ¿µ¿ªÀÇ ÀÌ¿ë °¡´ÉÇÑ ºÎºÐÀ» ±×¸³´Ï´Ù. ÁöÁ¤µÈ ¿µ¿ªÀÇ ³»ºÎ¿¡ µé¾î°¡µµ·Ï Áï½Ã ½½Ä¶¸µÀÇÇØ ±×¸³´Ï´Ù.

Åõ¸í Çȼ¿Àº ÁöÁ¤µÈ ¹é±×¶ó¿îµå Ä÷¯·Î ·»´õ¸µ µË´Ï´Ù. ÀÌ Á¶ÀÛÀº ÁöÁ¤µÈ À̹ÌÁöÀÇ Æø°ú ³ôÀÌÀÇ ±¸ÇüÀÌ ÁöÁ¤µÈ »öÀ¸·Î ÀüºÎ Ä¥ÇÏ°í ³ª¼­, ±× À§¿¡ À̹ÌÁö¸¦ ±×¸®´Â °Í¿¡ »ó´çÇÕ´Ï´Ù¸¸, ¾Æ¸¶ ±×°Íº¸´Ù È¿À²ÀûÀÔ´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â ·»´õ¸µ µÇ´Â À̹ÌÁö ¿µ¿ªÀÌ ÇöÀçÀÇ Ãâ·Â µð¹ÙÀ̽º¿¡ ´ëÇؼ­ ½½Ä¶¸µ ³¡³ª, µðÀú¸µ ³¡³ª, º¯È¯ÀÌ ³¡³­ »óÅ°¡ ¾Æ´Ï¾îµµ, ¸ðµç °æ¿ì¿¡ Áï½Ã º¹±ÍÇÕ´Ï´Ù. ÇöÀçÀÇ Ãâ·Â Ç¥ÇöÀÌ ¾ÆÁ÷ ¿ÏÀüÇÏÁö ¾ÊÀº °æ¿ì, drawImage´Â false¸¦ ¸®ÅÏÇÕ´Ï´Ù. º¸´Ù ¸¹Àº À̹ÌÁö°¡ ÀÌ¿ë °¡´ÉÇÏ°Ô µÇ¸é, À̹ÌÁö¸¦ ·ÎµåÇÏ´Â ÇÁ·Î¼¼½º¿¡ ÀÇÇØ ÁöÁ¤ÀÇ À̹ÌÁö ¿ÉÀú¹ö¿¡ ÅëÁöµË´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â Ç×»ó ½½Ä¶¸µµÇ¾î ÀÖÁö ¾ÊÀº À̹ÌÁö¸¦ »ç¿ëÇØ, ½½Ä¶¸µ µÈ ±¸ÇüÀ» ±×·Á, ÇÊ¿äÇÑ ½½Ä¶¸µÀ» Áï½Ã ½ÇÇàÇÕ´Ï´Ù. ÀÌ°ÍÀº ÀÌ Á¶ÀÛ¿¡ ´ëÇؼ­´Â ij½¬µÈ ½½Ä¶¸µ ³¡³­ À̹ÌÁö¸¦ »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù. ¼Ò½º ±¸ÇüÀÇ ÃÖÃÊÀÇ ÁÂÇ¥¸¦ ¸ñÀûÁö ±¸ÇüÀÇ ÃÖÃÊÀÇ ÁÂÇ¥¿¡ ¼Ò½ºÀÇ 2¹ø°ÀÇ ÁÂÇ¥¸¦ ¸ñÀûÁöÀÇ 2¹ø°ÀÇ ÁÂÇ¥¿¡¶ó°í ÇÏ´Â ´ëÀÀÀ¸·Î ¸ÅÇÎ ÇØ, ¼Ò½º·ÎºÎÅÍ ¸ñÀûÁö¿¡ÀÇ À̹ÌÁöÀÇ ½½Ä¶¸µÀ» ½ÇÇàÇÕ´Ï´Ù. ¼­ºê À̹ÌÁö´Â ±× ÇÒ´çÀ» À¯ÁöÇÏ´Â Çʿ伺¿¡ ÀÀÇØ ½½Ä¶¸µ µÇ°í ¹ÝÀüµË´Ï´Ù.

ÆĶó¹ÌÅÍ:
img - ·»´õ¸µ µÇ´Â ÁöÁ¤ À̹ÌÁö. img°¡ nullÀÎ °æ¿ì¿¡´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê´Â
dx1 - ¸ñÀûÁö ±¸ÇüÀÇ ÃÖÃÊÀÇ ±¸¼®ÀÇ x ÁÂÇ¥
dy1 - ¸ñÀûÁö ±¸ÇüÀÇ ÃÖÃÊÀÇ ±¸¼®ÀÇ y ÁÂÇ¥
dx2 - ¸ñÀûÁö ±¸ÇüÀÇ 2¹ø°ÀÇ ±¸¼®ÀÇ x ÁÂÇ¥
dy2 - ¸ñÀûÁö ±¸ÇüÀÇ 2¹ø°ÀÇ ±¸¼®ÀÇ y ÁÂÇ¥
sx1 - ¼Ò½º ±¸ÇüÀÇ ÃÖÃÊÀÇ ±¸¼®ÀÇ x ÁÂÇ¥
sy1 - ¼Ò½º ±¸ÇüÀÇ ÃÖÃÊÀÇ ±¸¼®ÀÇ y ÁÂÇ¥
sx2 - ¼Ò½º ±¸ÇüÀÇ 2¹ø°ÀÇ ±¸¼®ÀÇ x ÁÂÇ¥
sy2 - ¼Ò½º ±¸ÇüÀÇ 2¹ø°ÀÇ ±¸¼®ÀÇ y ÁÂÇ¥
bgcolor - À̹ÌÁöÀÇ ºÒÅõ¸íÇÏÁö ¾ÊÀº ºÎºÐ¾Æ·¡¿¡ Ä¥ÇØÁö´Â ¹é±×¶ó¿îµå Ä÷¯
observer - À̹ÌÁö°¡ ¶ÇÇÑ ½½Ä¶¸µ µÇ¾î º¯È¯µÇ´Â °ÍÀ» ÅëÁöÇÏ´Â °´Ã¼
¹Ýȯ°ª:
À̹ÌÁö Çȼ¿ÀÌ ¾ÆÁ÷ º¯°æÁßÀÇ °æ¿ì´Â false, ±×·¸Áö ¾ÊÀº °æ¿ì´Â true
µµÀÔµÈ ¹öÀü :
JDK1. 1
°ü·Ã Ç׸ñ:
Image, ImageObserver, ImageObserver.imageUpdate(java.awt.Image, int, int, int, int, int)

dispose

public abstract void dispose()
ÀÌ ±×·¡ÇÈ ÄÁÅؽºÆ®¸¦ ÆıâÇØ, »ç¿ëÁßÀÇ system resource°¡ ÀÖÀ¸¸é ±×°ÍÀ» ÇعæÇÕ´Ï´Ù. Graphics °´Ã¼¸¦ dispose È£Ãâ ÈÄ¿¡ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.

Java ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÇ°í ÀÖÀ¸¸é, ´Ü½Ã°£ ÇÁ·¹ÀÓ³»¿¡¼­ ´Ù¼öÀÇ Graphics °´Ã¼¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. °¡ºñÁö Ä÷ºÅÍÀÇ ÆÄÀ̳ª¶óÀÌÁîÇÁ·Î¼¼½ºµµ °°Àº system resource¸¦ ÆıâÇÕ´Ï´Ù¸¸, °ü·ÃµÈ ÀÚ¿øÀ» ¼öµ¿À¸·Î ÇعæÇÏ´Â °ÍÀÌ Ãßõ µË´Ï´Ù. Áï, Àå±â°£¿¡ °ÉÃÄ ¿Ï·á±îÁö ½ÇÇàµÇÁö ¾ÊÀ» °¡´É¼ºÀÌ ÀÖ´Â ÆÄÀ̳ª¶óÀÌÁîÇÁ·Î¼¼½º¿¡ ÀÇÁ¸µÈ °Íº¸´Ùµµ, ÀÌ ¸Þ¼­µå¸¦ È£ÃâÇØ ÀÚ¿øÀ» ¼öµ¿À¸·Î ÇعæÇØ ÁÖ¼¼¿ä.

ÄÄÆÛ³ÍÆ®ÀÇ paint ¸Þ¼­µå¿Í update ¸Þ¼­µå¿¡ Àμö·Î¼­ Á¦°øµÇ´Â Graphics °´Ã¼´Â ÀÌ·¯ÇÑ ¸Þ¼­µå°¡ º¹±ÍÇßÀ» ¶§¿¡ ½Ã½ºÅÛ¿¡ ÀÇÇØ ÀÚµ¿ÀûÀ¸·Î ÇعæµË´Ï´Ù. È¿À²¼ºÀ» È®º¸ÇÏ·Á¸é, Graphics °´Ã¼°¡ ÄÄÆÛ³ÍÆ® ¶Ç´Â ´Ù¸¥ Graphics °´Ã¼·ÎºÎÅÍ Á÷Á¢ ÀÛ¼ºµÇ¾úÀ» °æ¿ì¸¸, ±× °´Ã¼¸¦ »ç¿ëÇØ Á¾·áÇßÀ» ¶§¿¡ dispose¸¦ È£ÃâÇϵµ·Ï ÇÁ·Î±×·¡¹Ö ÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.

°ü·Ã Ç׸ñ:
finalize(), Component.paint(java.awt.Graphics), Component.update(java.awt.Graphics), Component.getGraphics(), create()

finalize

public void finalize()
ÂüÁ¶µÇÁö ¾Ê°Ô µÈ, ÀÌ ±×·¡ÇÈ ÄÁÅؽºÆ®¸¦ ÆıâÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ finalize
°ü·Ã Ç׸ñ:
dispose()

toString

public String  toString()
ÀÌ Graphics °´Ã¼ÀÇ °ªÀ» Ç¥ÇöÇÏ°í ÀÖ´Â String °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ toString
¹Ýȯ°ª:
ÀÌ ±×·¡ÇÈ ÄÁÅؽºÆ® ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇö

getClipRect

@Deprecated 
public Rectangle  getClipRect()
ÃßõÇÏÁö ¾Ê½À´Ï´Ù.  JDK ¹öÀü 1.1 ±× µÚ·Î´Â getClipBounds()·Î ¿Å°ÜÁ³½À´Ï´Ù.

ÇöÀçÀÇ Å¬¸®ÇÎ ¿µ¿ªÀÇ °æ°èÀÇ ±¸ÇüÀ» ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÇöÀçÀÇ Å¬¸®ÇÎ ¿µ¿ªÀÇ °æ°èÀÇ ±¸Çü. Ŭ¸³ÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â null

hitClip

public boolean hitClip(int x,
                       int y,
                       int width,
                       int height)
ÁöÁ¤µÈ ±¸Çü ¿µ¿ªÀÌ ÇöÀçÀÇ Å¬¸®ÇÎ ¿µ¿ª°ú ±³Â÷ÇÏ´Â °æ¿ì´Â true¸¦ ¸®ÅÏÇÕ´Ï´Ù. ÁöÁ¤µÈ ±¸Çü ¿µ¿ªÀÇ ÁÂÇ¥´Â »ç¿ëÀÚ °ø°£ ÁÂÇ¥¿¡ ÀÖ¾î, ÀÌ ±×·¡ÇÈ ÄÁÅؽºÆ® ÀÇ ÁÂÇ¥°èÀÇ ¿øÁ¡À» ±âÁØÀ¸·Î ÇÏ°í ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼­µå´Â °á°ú¸¦ Àçºü¸£°Ô °è»êÇÏ´Â ¾Ë°í¸®ÁòÀ» »ç¿ëÇÕ´Ï´Ù¸¸, ÁöÁ¤µÈ ±¸Çü ¿µ¿ªÀÌ Å¬¸®ÇÎ ¿µ¿ª°ú ±³Â÷ÇÏÁö ¾Ê´Â °æ¿ì¿¡¼­µµ true¸¦ µ¹·ÁÁÖ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ÀÌ ¶§¹®¿¡ ÀÌ¿ëÇÏ´Â ¾Ë°í¸®Áò¿¡´Â Á¤¹Ðµµ¿Í ¼Óµµ¿ÍÀÇ Å¸ÇùÀÌ ÇÊ¿äÇÏ°Ô µË´Ï´Ù. ´Ù¸¸, ÁöÁ¤µÈ ±¸Çü ¿µ¿ªÀÌ ÇöÀçÀÇ Å¬¸®ÇÎ ¿µ¿ª°ú ±³Â÷ÇÏÁö ¾Ê´Â °ÍÀÌ º¸ÁõµÇÁö ¾Ê´Â ÇÑ false¸¦ µ¹·ÁÁÙ °ÍÀº ¾ø½À´Ï´Ù. ÀÌ ¸Þ¼­µå·Î »ç¿ëÇϴ Ŭ¸®ÇÎ ¿µ¿ªÀº µð¹ÙÀ̽º ¶Ç´Â À̹ÌÁö °æ°è¿Í À©µµ¿ì °¡½Ã¿¡ °ü·ÃÇÑ Å¬¸®Çΰú µ¿½Ã¿¡ ÀÌ ±×·¡ÇÈ ÄÁÅؽºÆ® ÀÇ Å¬¸³ ¸Þ¼­µå¿¡ ÀÇÇØ ÁöÁ¤µÈ »ç¿ëÀÚ Å¬¸³ÀÇ ±³Â÷¸¦ Ç¥ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù .

ÆĶó¹ÌÅÍ:
x - ÇöÀçÀÇ Å¬¸®ÇÎ ¿µ¿ªÀ̶ó°í ºñ±³µÇ´Â ±¸ÇüÀÇ x ÁÂÇ¥
y - ÇöÀçÀÇ Å¬¸®ÇÎ ¿µ¿ªÀ̶ó°í ºñ±³µÇ´Â ±¸ÇüÀÇ y ÁÂÇ¥
width - ÇöÀçÀÇ Å¬¸®ÇÎ ¿µ¿ªÀ̶ó°í ºñ±³µÇ´Â ±¸ÇüÀÇ Æø
height - ÇöÀçÀÇ Å¬¸®ÇÎ ¿µ¿ªÀ̶ó°í ºñ±³µÇ´Â ±¸ÇüÀÇ ³ôÀÌ
¹Ýȯ°ª:
ÁöÁ¤µÈ ±¸ÇüÀÌ ÇöÀçÀÇ Å¬¸³ÀÇ °æ°è¿Í ±³Â÷ÇÏ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

getClipBounds

public Rectangle  getClipBounds(Rectangle  r)
ÇöÀçÀÇ Å¬¸®ÇÎ ¿µ¿ªÀÇ °æ°èÀÇ ±¸ÇüÀ» ¸®ÅÏÇÕ´Ï´Ù. ±¸Çü³»ÀÇ ÁÂÇ¥´Â ÀÌ ±×·¡ÇÈ ÄÁÅؽºÆ® ÀÇ ÁÂÇ¥°èÀÇ ¿øÁ¡À» ±âÁØÀ¸·Î ÇÏ°í ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼­µå´Â getClipBounds °ú´Â ´Þ¸®, »õ·Î¿î °ÍÀ» ÇÒ´çÇÏÁö ¸»°í ±âÁ¸ÀÇ ±¸ÇüÀ» »ç¿ëÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â µð¹ÙÀ̽º °æ°è³ª À©µµ¿ì °¡½Ã¿¡ °ü·ÃÇÑ Å¬¸®Çο¡´Â Á¸ÇÏÁö ¾Ê´Â »ç¿ëÀÚ Å¬¸³À» ÂüÁ¶ÇÕ´Ï´Ù. Ŭ¸³ÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ¶Ç´Â Ŭ¸³ÀÌ setClip(null)¸¦ »ç¿ëÇØ Å¬¸®¾î µÇ°í ÀÖ´Â °æ¿ì´Â ÀÌ ¸Þ¼­µå´Â ÁöÁ¤ÇÑ Rectangle¸¦ ¸®ÅÏÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
r - ÇöÀçÀÇ Å¬¸®ÇÎ ¿µ¿ªÀÇ Ä«ÇÇóÀÇ ±¸Çü. ÀÌ ±¸Çü¿¡ ÇöÀçÀÇ °ªÀÌ ÀÖÀ¸¸é µ¡¾²±âµÈ´Ù
¹Ýȯ°ª:
ÇöÀçÀÇ Å¬¸®ÇÎ ¿µ¿ªÀÇ °æ°èÀÇ ±¸Çü

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.