|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--java.awt.Graphics
Graphics
Ŭ·¡½º´Â ¸ðµç ±×·¡ÇÈ ¹®¸ÆÀÇ Ãß»ó base classÀÔ´Ï´Ù. ±×·¡ÇÈ ¹®¸Æ¿¡ ÀÇÇØ ¾îÇø®ÄÉÀ̼ÇÀº °¢Á¾ µð¹ÙÀ̽º¿¡ ÀÇÇØ ½ÇÇöµÇ´Â ÄÄÆÛ³ÍÆ®»óÀ̳ª ¿ÀÇÁ ½ºÅ©¸° À̹ÌÁö»ó¿¡ Ç¥Çö ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Graphics
¿ÀºêÁ§Æ®´Â Java °¡ ¼Æ÷Æ®ÇÏ´Â ±âº»ÀûÀÎ ·»´õ¸µ Á¶ÀÛ¿¡ ÇÊ¿äÇÑ »óÅ Á¤º¸¸¦ ĸ½¶ÈÇÕ´Ï´Ù. ÀÌ »óÅ Á¤º¸¿¡´Â ´ÙÀ½ÀÇ ÇÁ·ÎÆÛƼ°¡ ÀÖ½À´Ï´Ù.
Component
¿ÀºêÁ§Æ®
setXORMode(java.awt.Color)
ÂüÁ¶)
ÁÂÇ¥ÃàÀº ¹«ÇÑÇÏ°Ô °¡´Ã°í, Ãâ·Â µð¹ÙÀ̽ºÀÇ Çȼ¿°£¿¡ Á¸ÀçÇÕ´Ï´Ù. µµÇüÀÇ À±°ûÀ» ±×¸®´Â Á¶ÀÛÀº Çȼ¿ »çÀÌÁîÀÇ ÆæÀ» Çȼ¿°£ÀÇ ¹«ÇÑÇÏ°Ô °¡´Â À±°û¼±¿¡ µû¶ó ¿òÁ÷¿© °¡´Â °Í¿¡ ÀÇÇØ µ¿ÀÛÇÕ´Ï´Ù. ÆæÀº À±°û¼±ÀÇ ¿¨Ä¿ Æ÷ÀÎÆ®¿¡ ¸Å´Þ·Á, ÇÑÆí ¿ìÃø¿¡ À§Ä¡Çϰí ÀÖ½À´Ï´Ù. µµÇüÀÇ ³»ºÎ¸¦ ¹¯´Â Á¶ÀÛÀº ¹«ÇÑÇÏ°Ô °¡´Â À±°û¼±ÀÇ ³»ºÎ¸¦ ¹¯´Â °ÍÀ¸·Î µ¿ÀÛÇÕ´Ï´Ù. ¼öÆòÀÇ Ä³¸¯Å͸¦ ·»´õ¸µ ÇÏ´Â Á¶ÀÛÀº baseline ÁÂÇ¥º¸´Ù À§¿¡ ij¸¯ÅÍ ±Û¸®ÇÁ(glyph)ÀÇ ¾Æ¼¾´Ù ºÎºÐÀ» ¸ðµÎ ·»´õ¸µ ÇÕ´Ï´Ù.
±×·¡ÇȽº ÆæÀº ±× ±ËµµÀÇ À±°û¼±¿¡ ¸Å´Þ·Á, ÇÑÆí ¿ìÃø¿¡ À§Ä¡Çϰí ÀÖ½À´Ï´Ù. À̰ÍÀº ´ÙÀ½ ÀÏÀ» ³ªÅ¸³À´Ï´Ù.
ÀÌ Graphics
ÀÇ ¸Þ¼ÒµåÀÇ Àμö·Î¼ »ç¿ëµÇ´Â ¸ðµç ÁÂǥġ´Â ¸Þ¼ÒµåÀÇ È£ÃâÀü¿¡, ÀÌ Graphics
¿ÀºêÁ§Æ®ÀÇ º¯È¯ ¹ÙÅÁÀ¸·Î »ó´ëÀûÀÎ °ÍÀ̶ó°í º¸¿©Áø´Ù
¸ðµç ·»´õ¸µ Á¶ÀÛÀº Shape
°¡ À¯Àú °ø°£À¸·Î ÁöÁ¤ÇØ,Graphics
¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ ÇÁ·Î±×·¥ÀÌ Á¦¾îÇÏ´Â ÇöÀçÀÇ Å¬¸³¿¡ µÑ·¯½ÎÀÎ ¿¡¸®¾î¿¡ ÀÖ´Â Çȼ¿¸¸À» º¯°æÇÕ´Ï´Ù. ÀÌ ¡¸À¯Àú Ŭ¸³¡¹Àº µð¹ÙÀ̽º °ø°£¿¡ º¯È¯µÇ¾î À©µµ¿ìÀÇ °¡½Ã ¹× µð¹ÙÀ̽ºÀÇ Å©±â¿¡ ÀÇÇØ Á¤ÀǵǴ ¡¸µð¹ÙÀ̽º Ŭ¸³¡¹À̶ó°í °áÇյ˴ϴÙ. À¯Àú Ŭ¸³°ú µð¹ÙÀ̽º Ŭ¸³ÀÇ °áÇÕÀº ÃÖÁ¾ÀûÀΠŬ¸®ÇÎ area¸¦ °áÁ¤ÇÏ´Â ¡¸º¹ÇÕ Å¬¸³¡¹À» Á¤ÀÇÇÕ´Ï´Ù. ·»´õ¸µ ½Ã½ºÅÛÀº À¯Àú Ŭ¸³À» º¯°æÇØ º¹ÇÕ Å¬¸³ÀÇ °á°ú¸¦ ¹Ý¿µÇÒ ¼ö ¾ø½À´Ï´Ù. À¯Àú Ŭ¸³Àº setClip
¶Ç´Â clipRect
¸Þ¼Òµå¸¸À¸·Î º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸ðµç Ç¥Çö³ª ±âÀÔÀº ÇöÀçÀÇ »öÀ¸·Î, ÇöÀçÀÇ paint ¸ðµå¿Í ÆùÆ®¸¦ »ç¿ëÇØ ÇàÇØÁý´Ï´Ù.
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)
ÄÄÆÛ³ÍÆ®ÀÇ area¸¦, dx ¿Í dy ·Î ÁöÁ¤µÈ °Å¸®·Î Ä«ÇÇÇÕ´Ï´Ù. |
abstract Graphics |
create ()
ÀÌ Graphics ¿ÀºêÁ§Æ®ÀÇ Ä«ÇÇÀÎ, »õ·Î¿î Graphics ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. |
Graphics |
create (int x,
int y,
int width,
int height)
ÀÌ Graphics ¿ÀºêÁ§Æ®¿¡ ±Ù°ÅÇÑ »õ·Î¿î Graphics ¿ÀºêÁ§Æ®¸¦, »õ·Î¿î º¯È¯ ¹× Ŭ¸³ area·Î ÀÛ¼ºÇÕ´Ï´Ù. |
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)
ÀÌ ±×·¡ÇȽº ¹®¸ÆÀÇ ÇöÀçÀÇ ÆùÆ®¿Í »öÀ» »ç¿ëÇØ, ÁöÁ¤µÈ ij¸¯ÅÍ ¹è¿¿¡ ÀÇÇØ ÁöÁ¤µÈ ÅØ½ºÆ®¸¦ ±×¸³´Ï´Ù. |
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)
ÁöÁ¤µÈ À̹ÌÁöÀÇ ÁöÁ¤µÈ areaÀÇ ÀÌ¿ë °¡´ÉÇÑ ºÎºÐÀ» ±×¸³´Ï´Ù. |
abstract boolean |
drawImage (Image img,
int dx1,
int dy1,
int dx2,
int dy2,
int sx1,
int sy1,
int sx2,
int sy2,
ImageObserver observer)
ÁöÁ¤µÈ À̹ÌÁöÀÇ ÁöÁ¤µÈ areaÀÇ ÀÌ¿ë °¡´ÉÇÑ ºÎºÐÀ» ±×¸³´Ï´Ù. |
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 ()
ÇöÀçÀÇ Å¬¸®ÇÎ area¸¦ µ¹·ÁÁÝ´Ï´Ù. |
abstract Rectangle |
getClipBounds ()
ÇöÀçÀÇ Å¬¸®ÇÎ areaÀÇ °æ°èÀÇ ±¸ÇüÀ» µ¹·ÁÁÝ´Ï´Ù. |
Rectangle |
getClipBounds (Rectangle r)
ÇöÀçÀÇ Å¬¸®ÇÎ areaÀÇ °æ°èÀÇ ±¸ÇüÀ» µ¹·ÁÁÝ´Ï´Ù. |
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)
ÁöÁ¤µÈ ±¸Çü area°¡ ÇöÀçÀÇ Å¬¸®ÇÎ area¿Í ±³Â÷ÇÏ´Â °æ¿ì´Â true ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
abstract void |
setClip (int x,
int y,
int width,
int height)
ÁöÁ¤ÇÑ ÁÂÇ¥°¡ ÁöÁ¤ÇÑ ±¸Çü¿¡ ÇöÀçÀÇ Å¬¸³À» ¼³Á¤ÇÕ´Ï´Ù. |
abstract void |
setClip (Shape clip)
ÇöÀçÀÇ Å¬¸®ÇÎ area¸¦ ÀÓÀÇÀÇ Å¬¸³ Çü»óÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. |
abstract void |
setColor (Color c)
ÀÌ ±×·¡ÇȽº ¹®¸ÆÀÇ ÇöÀçÀÇ »öÀ», ÁöÁ¤µÈ »öÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. |
abstract void |
setFont (Font font)
ÀÌ ±×·¡ÇȽº ¹®¸ÆÀÇ ÆùÆ®¸¦, ÁöÁ¤µÈ ÆùÆ®·Î ¼³Á¤ÇÕ´Ï´Ù. |
abstract void |
setPaintMode ()
ÀÌ ±×·¡ÇȽº ¹®¸ÆÀÇ ÇöÀçÀÇ »öÀ¸·Î ¸ñÀûÁö¸¦ µ¡¾²±âÇϵµ·Ï(µíÀÌ), paint ¸ðµå¸¦ ¼³Á¤ÇÕ´Ï´Ù. |
abstract void |
setXORMode (Color c1)
ÀÌ ±×·¡ÇȽº ¹®¸ÆÀÇ ÇöÀçÀÇ »ö°ú »õ·Ó°Ô ÁöÁ¤µÈ »öÀ» ¹Ù²Ùµµ·Ï(µíÀÌ), ±×·¡ÇȽº ¹®¸ÆÀÇ paint ¸ðµå¸¦ ¼³Á¤ÇÕ´Ï´Ù. |
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 |
»ý¼ºÀÚÀÇ »ó¼¼ |
protected Graphics()
Graphics
¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ constructor Àº ±×·¡ÇȽº ¹®¸ÆÀÇ µðÆúÆ® constructor ÀÔ´Ï´Ù.
Graphics
´Â abstract Ŭ·¡½ºÀ̹ǷÎ, ¾îÇø®ÄÉÀ̼ÇÀº ÀÌ constructor¸¦ Á÷Á¢ È£ÃâÇÒ ¼ö ¾ø½À´Ï´Ù. ±×·¡ÇȽº ¹®¸ÆÀº ´Ù¸¥ ±×·¡ÇȽº ¹®¸ÆÀ¸·ÎºÎÅÍ ÃëµæµÇ´ÂÁö ÄÄÆÛ³ÍÆ®·Î getGraphics
¸¦ È£ÃâÇÏ´Â °Í¿¡ ÀÇÇØ ÀÛ¼ºµË´Ï´Ù.
create()
,
Component.getGraphics()
¸Þ¼ÒµåÀÇ »ó¼¼ |
public abstract Graphics create()
Graphics
¿ÀºêÁ§Æ®ÀÇ Ä«ÇÇÀÎ, »õ·Î¿î Graphics
¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
public Graphics create(int x, int y, int width, int height)
Graphics
¿ÀºêÁ§Æ®¿¡ ±Ù°ÅÇÑ »õ·Î¿î Graphics
¿ÀºêÁ§Æ®¸¦, »õ·Î¿î º¯È¯ ¹× Ŭ¸³ area·Î ÀÛ¼ºÇÕ´Ï´Ù. »õ·Î¿î Graphics
¿ÀºêÁ§Æ®´Â ±× ¿øÁ¡À», ÁöÁ¤µÈ Á¡ (x, y)¿¡ º¯È¯½Ãŵ´Ï´Ù. ±× Ŭ¸³ area´Â ¿øÀÇ Å¬¸³ area¿Í ÁöÁ¤µÈ ±¸Çü°úÀÇ °øÅë ºÎºÐ¿¡¼ ÁöÁ¤µË´Ï´Ù. Àμö´Â ¸ðµÎ, ¿øÀÇ Graphics
¿ÀºêÁ§Æ®ÀÇ ÁÂÇ¥°è¿¡ º¯È¯µË´Ï´Ù. »õ·Î¿î ±×·¡ÇȽº ¹®¸ÆÀº ´ÙÀ½ÀÇ 2 Á¡ À̿ܿ¡ ºÙ¾î ¿øÀÇ ±×·¡ÇȽº ¹®¸Æ°ú °°½À´Ï´Ù.
0
, 0
)Àº ¿øÀÇ ±×·¡ÇȽº ¹®¸ÆÀÇ Á¡ (x, y)°ú °°°ÔµÈ´Ù
0
, 0
)¿¡ ÀÖ¾î, ±× »çÀÌÁî´Â width
Àμö¿Í height
Àμö·Î ÁöÁ¤µÈ´Ù
x
- x ÁÂÇ¥y
- y ÁÂÇ¥width
- Ŭ¸®ÇÎ ±¸ÇüÀÇ Æøheight
- Ŭ¸®ÇÎ ±¸ÇüÀÇ ³ôÀÌ
translate(int, int)
,
clipRect(int, int, int, int)
public abstract void translate(int x, int y)
x
- x ÁÂÇ¥y
- y ÁÂÇ¥public abstract Color getColor()
Color
,
setColor(Color)
public abstract void setColor(Color c)
c
- »õ·Î¿î Ç¥Çö»öColor
,
getColor()
public abstract void setPaintMode()
public abstract void setXORMode(Color c1)
Ç¥Çö Á¶ÀÛÀ» ½ÇÇàÇϸé(ÀÚ), ÇöÀçÀÇ »öÀÇ Çȼ¿ÀÌ ÁöÁ¤µÈ »ö¿¡ ¹Ù²î¾î, ±× ¿ªµµ µé¾î¸ÂÀ¾´Ï´Ù.
¿©±â¼ ´Ù·ç¾îÁø 2 »ö ÀÌ¿ÜÀÇ »öÀ» °¡Áö´Â Çȼ¿Àº ¿¹»óÇÒ ¼ö ¾ø´Â »ö¿¡ º¯ÈÇÕ´Ï´Ù¸¸, ±×°ÍµéÀº ¹ÙÅÁÀ¸·Î µÇµ¹¸± ¼ö ÀÖ°Ô µÇ¾î ÀÖ½À´Ï´Ù. °°Àº ±×¸²À» 2 ȸ Ç¥Çö Çϸé, ¸ðµç Çȼ¿Àº ÃʱâÀÇ ¼³Á¤»ö¿¡ µ¹¾Æ¿É´Ï´Ù.
c1
- XOR ÀÇ ±³´ë»öpublic abstract Font getFont()
Font
,
setFont(Font)
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)
public FontMetrics getFontMetrics()
getFont()
,
FontMetrics
,
getFontMetrics(Font)
public abstract FontMetrics getFontMetrics(Font f)
f
- ÁöÁ¤µÈ ÆùÆ®
getFont()
,
FontMetrics
,
getFontMetrics()
public abstract Rectangle getClipBounds()
setClip(null)
¸¦ »ç¿ëÇØ Ŭ¸®¾î µÇ°í ÀÖ´Â °æ¿ì´Â ÀÌ ¸Þ¼Òµå´Â null
¸¦ µ¹·ÁÁÝ´Ï´Ù. ±¸Çü³»ÀÇ ÁÂÇ¥´Â ÀÌ ±×·¡ÇȽº ¹®¸ÆÀÇ ÁÂÇ¥°èÀÇ ¿øÁ¡À» ±âÁØÀ¸·Î Çϰí ÀÖ½À´Ï´Ù.
null
getClip()
,
clipRect(int, int, int, int)
,
setClip(int, int, int, int)
,
setClip(Shape)
public abstract void clipRect(int x, int y, int width, int height)
setClip(null)
¸¦ »ç¿ëÇØ Ŭ¸®¾î µÇ¾ú±â ¶§¹®¿¡ ÇöÀçÀÇ Å¬¸®ÇÎ area°¡ ¾ø´Â °æ¿ì´Â ÁöÁ¤ÇÑ ±¸ÇüÀÌ »õ·Î¿î Ŭ¸³ÀÌ µË´Ï´Ù. ÀÌ ¸Þ¼Òµå·Î, µð¹ÙÀ̽º °æ°è³ª À©µµ¿ì °¡½Ã¿¡ °ü·ÃÇÑ Å¬¸®Çο¡´Â ÀÇÁ¸ÇÏÁö ¾Ê´Â À¯Àú Ŭ¸³À» ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ÇöÀçÀÇ Å¬¸³À» ÀÛ°Ô ÇÏ´Â °æ¿ì¿¡ ÇÑÁ¤ÇØ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇöÀçÀÇ Å¬¸³À» Å©°Ô ÇÏ·Á¸é , ÀÓÀÇÀÇ setClip ¸Þ¼Òµå¸¦ »ç¿ëÇÕ´Ï´Ù. Ŭ¸®ÇÎ area¿Ü¿¡¼ ·»´õ¸µ Á¶ÀÛÀ» ÇàÇØµµ È¿°ú´Â ¾ø½À´Ï´Ù.
x
- ±³Â÷ÇØ Ŭ¸³ ÇÏ´Â ±¸ÇüÀÇ x ÁÂÇ¥y
- ±³Â÷ÇØ Ŭ¸³ ÇÏ´Â ±¸ÇüÀÇ y ÁÂÇ¥width
- ±³Â÷ÇØ Ŭ¸³ ÇÏ´Â ±¸ÇüÀÇ Æøheight
- ±³Â÷ÇØ Ŭ¸³ ÇÏ´Â ±¸ÇüÀÇ ³ôÀÌsetClip(int, int, int, int)
,
setClip(Shape)
public abstract void setClip(int x, int y, int width, int height)
x
- »õ·Î¿î Ŭ¸³ ±¸ÇüÀÇ x ÁÂÇ¥y
- »õ·Î¿î Ŭ¸³ ±¸ÇüÀÇ y ÁÂÇ¥width
- »õ·Î¿î Ŭ¸³ ±¸ÇüÀÇ Æøheight
- »õ·Î¿î Ŭ¸³ ±¸ÇüÀÇ ³ôÀÌclipRect(int, int, int, int)
,
setClip(Shape)
,
getClip()
public abstract Shape getClip()
setClip(null)
¸¦ »ç¿ëÇØ Ŭ¸®¾î µÇ°í ÀÖ´Â °æ¿ì´Â ÀÌ ¸Þ¼Òµå´Â null
¸¦ µ¹·ÁÁÝ´Ï´Ù.
Shape
¿ÀºêÁ§Æ®. Ŭ¸³ÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â null
getClipBounds()
,
clipRect(int, int, int, int)
,
setClip(int, int, int, int)
,
setClip(Shape)
public abstract void setClip(Shape clip)
Shape
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â ¸ðµç ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ¼Æ÷Æ®°¡ ÇÁ·ÎÅØ¼ÇµÇ°í ÀÖ´Â À¯ÀÏÇÑ Shape
¿ÀºêÁ§Æ®´Â getClip
¸Þ¼Òµå¸¦ »ç¿ëÇÒ±î Rectangle
¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ ÃëµæµÇ´Â Shape
¿ÀºêÁ§Æ® »ÓÀÔ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â µð¹ÙÀ̽º °æ°è³ª À©µµ¿ì °¡½Ã¿¡ °ü·ÃÇÑ Å©¸®Å©Çο¡ ÀÇÁ¸ÇÏÁö ¾Ê´Â À¯Àú Ŭ¸³À» ¼³Á¤ÇÕ´Ï´Ù.
clip
- Ŭ¸³ ¼³Á¤¿¡ »ç¿ëÇÏ´Â Shape
getClip()
,
clipRect(int, int, int, int)
,
setClip(int, int, int, int)
public abstract void copyArea(int x, int y, int width, int height, int dx, int dy)
dx
¿Í dy
·Î ÁöÁ¤µÈ °Å¸®·Î Ä«ÇÇÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â x
¿Í y
·Î ÁöÁ¤µÈ Á¡À¸·ÎºÎÅÍ, ÄÄÆÛ³ÍÆ®ÀÇ ¾Æ·¡¹æÇâ ¹× ¿ìÃøÇâÀÇ area¸¦ Ä«ÇÇÇÕ´Ï´Ù. ÄÄÆÛ³ÍÆ®ÀÇ Á¹æÇâ ¹× À¹æÇâÀÇ area¸¦ Ä«ÇÇÇÏ·Á¸é ,dx
¿Í dy
¿¡ ºÎÀÇ °ªÀ» ÁöÁ¤ÇÕ´Ï´Ù. ¼Ò½ºÀÇ ±¸ÇüÀÌ ÀÖ´Â ºÎºÐÀÌ ÄÄÆÛ³ÍÆ®ÀÇ °æ°è¿Ü¿¡ ÀÖ´Â °æ¿ì³ª ´Ù¸¥ ÄÄÆÛ³ÍÆ®³ª À©µµ¿ì·Î ¼û°ÜÁö°í ÀÖ´Â °æ¿ì´Â copyArea
´Â ´ëÀÀÇϰí ÀÖ´Â Çȼ¿À» Ä«ÇÇÇÒ ¼ö ¾ø½À´Ï´Ù. ¼û°ÜÁø area´Â ±× ÄÄÆÛ³ÍÆ®ÀÇ paint
¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î ÀçÇ¥Çö µË´Ï´Ù.
x
- ¼Ò½º ±¸ÇüÀÇ x ÁÂÇ¥y
- ¼Ò½º ±¸ÇüÀÇ y ÁÂÇ¥width
- ¼Ò½º ±¸ÇüÀÇ Æøheight
- ¼Ò½º ±¸ÇüÀÇ ³ôÀÌdx
- Çȼ¿À» Ä«ÇÇÇÏ´Â ¼öÆò°Å¸®dy
- Çȼ¿À» Ä«ÇÇÇÏ´Â ¼öÁ÷ °Å¸®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 ÁÂÇ¥public abstract void fillRect(int x, int y, int width, int height)
x
¿Í x + width - 1
·Î, »ó´Ü°ú ÇÏ´ÜÀº °¢°¢ y
¿Í y + height - 1
ÀÔ´Ï´Ù. À̰ÍÀ¸·Î ÁöÁ¤µÇ´Â ±¸ÇüÀº Æø width
Çȼ¿, ³ôÀÌ height
Çȼ¿ÀÇ areaÀÔ´Ï´Ù. ±¸ÇüÀº ±×·¡ÇȽº ¹®¸ÆÀÇ ÇöÀçÀÇ »öÀ» »ç¿ëÇØ ÀüºÎ Ä¥ÇØÁý´Ï´Ù.
x
- ÀüºÎ Ä¥ÇØÁö´Â ±¸ÇüÀÇ x ÁÂÇ¥y
- ÀüºÎ Ä¥ÇØÁö´Â ±¸ÇüÀÇ y ÁÂÇ¥width
- ÀüºÎ Ä¥ÇØÁö´Â ±¸ÇüÀÇ Æøheight
- ÀüºÎ Ä¥ÇØÁö´Â ±¸ÇüÀÇ ³ôÀÌclearRect(int, int, int, int)
,
drawRect(int, int, int, int)
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)
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)
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)
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)
public void draw3DRect(int x, int y, int width, int height, boolean raised)
°Á¶ Ç¥½Ã È¿°ú¿¡ »ç¿ëµÇ´Â »öÀº ÇöÀçÀÇ »öÀ¸·ÎºÎÅÍ °áÁ¤µË´Ï´Ù. °á°úÀûÀ¸·Î ±×·ÁÁö´Â ±¸ÇüÀº ÆøÀÇ Çȼ¿¼ö°¡ width + 1
, ³ôÀÌÀÇ Çȼ¿¼ö°¡ height + 1
ÀÇ area¸¦ Ä¿¹öÇÕ´Ï´Ù.
x
- Ç¥Çö µÇ´Â ±¸ÇüÀÇ x ÁÂÇ¥y
- Ç¥Çö µÇ´Â ±¸ÇüÀÇ y ÁÂÇ¥width
- Ç¥Çö µÇ´Â ±¸ÇüÀÇ Æøheight
- Ç¥Çö µÇ´Â ±¸ÇüÀÇ ³ôÀÌraised
- ±¸ÇüÀÌ Ç¥¸éÀ¸·ÎºÎÅÍ ¶°¿À¸¥ °Íó·³ º¸ÀÌ´ÂÁö Ç¥¸é¿¡ Á¶°¢ÇØ ºÕºñ¾îÁø °Íó·³ º¸ÀÌ´ÂÁö¸¦ ÁöÁ¤ÇÏ´Â boolean Ä¡fill3DRect(int, int, int, int, boolean)
public void fill3DRect(int x, int y, int width, int height, boolean raised)
x
- ÀüºÎ Ä¥ÇØÁö´Â ±¸ÇüÀÇ x ÁÂÇ¥y
- ÀüºÎ Ä¥ÇØÁö´Â ±¸ÇüÀÇ y ÁÂÇ¥width
- ÀüºÎ Ä¥ÇØÁö´Â ±¸ÇüÀÇ Æøheight
- ÀüºÎ Ä¥ÇØÁö´Â ±¸ÇüÀÇ ³ôÀÌraised
- ±¸ÇüÀÌ Ç¥¸éÀ¸·ÎºÎÅÍ ¶°¿À¸¥ °Íó·³ º¸ÀÌ´ÂÁö Ç¥¸é¿¡ Á¶°¢ÇØ ºÕºñ¾îÁø °Íó·³ º¸ÀÌ´ÂÁö¸¦ ÁöÁ¤ÇÏ´Â boolean Ä¡draw3DRect(int, int, int, int, boolean)
public abstract void drawOval(int x, int y, int width, int height)
x
,y
,width
,height
·Î ÁöÁ¤µÇ´Â ±¸Çü³»¿¡ µé¾î°¡´Â ¿£ ¶Ç´Â Ÿ¿øÀÌ ±×·ÁÁý´Ï´Ù.
Ÿ¿øÀº Æø width + 1
Çȼ¿, ³ôÀÌ height + 1
Çȼ¿ÀÇ area¸¦ Ä¿¹öÇÕ´Ï´Ù.
x
- Ç¥Çö µÇ´Â Ÿ¿øÀÇ Á»󱸼®ÀÇ x ÁÂÇ¥y
- Ç¥Çö µÇ´Â Ÿ¿øÀÇ Á»󱸼®ÀÇ y ÁÂÇ¥width
- Ç¥Çö µÇ´Â Ÿ¿øÀÇ Æøheight
- Ç¥Çö µÇ´Â Ÿ¿øÀÇ ³ôÀÌfillOval(int, int, int, int)
public abstract void fillOval(int x, int y, int width, int height)
x
- Ç¥Çö µÇ´Â Ÿ¿øÀÇ Á»󱸼®ÀÇ x ÁÂÇ¥y
- Ç¥Çö µÇ´Â Ÿ¿øÀÇ Á»󱸼®ÀÇ y ÁÂÇ¥width
- ÀüºÎ Ä¥ÇØÁö´Â Ÿ¿øÀÇ Æøheight
- ÀüºÎ Ä¥ÇØÁö´Â Ÿ¿øÀÇ ³ôÀÌdrawOval(int, int, int, int)
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
Çȼ¿ÀÇ area¸¦ Ä¿¹öÇÕ´Ï´Ù.
°¢µµÀÇ Å©±â´Â Á÷°¢ÀÌ ¾Æ´Ñ °æ°èÀÇ ±¸ÇüÀ» ±âÁØÀ¸·Î ÁöÁ¤ÇØ, Ÿ¿øÀÇ Áß½ÉÀ¸·ÎºÎÅÍ °æ°èÀÇ ±¸ÇüÀÇ ¿ì»ó±¸¼®±îÁö¸¦ ¹´Â ¼±ÀÌ Ç×»ó 45 ¹øÀÌ µÇµµ·Ï(µíÀÌ) ÇÕ´Ï´Ù. °æ°èÀÇ ±¸ÇüÀÇ ÃàÀÇ ±æÀ̰¡ ²Ï ´Ù¸¥ °æ¿ì¿¡´Â È£¼¼±×¸ÕÆ®(segment)ÀÇ °³½Ã °¢µµ¿Í Á¾·á °¢µµ´Â °æ°èÀÇ Å¸¿ø¿¡ ÀÖ¾î °¡Àå ±ä Á÷°æ¿¡ µû¶ó ÇÑÃþ ´õ °æ»çÇÕ´Ï´Ù.
x
- Ç¥Çö µÇ´Â °íÀÇ Á»󱸼®ÀÇ x ÁÂÇ¥y
- Ç¥Çö µÇ´Â °íÀÇ Á»󱸼®ÀÇ y ÁÂÇ¥width
- Ç¥Çö µÇ´Â °íÀÇ Æøheight
- Ç¥Çö µÇ´Â °íÀÇ ³ôÀÌstartAngle
- °³½Ã °¢µµarcAngle
- °³½Ã °¢µµ¿¡ ´ëÇÑ È£ÀÇ Àü°³ °¢µµÀÇ Å©±âfillArc(int, int, int, int, int, int)
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
Çȼ¿ÀÇ area¸¦ Ä¿¹öÇÕ´Ï´Ù.
°¢µµÀÇ Å©±â´Â Á÷°¢ÀÌ ¾Æ´Ñ °æ°èÀÇ ±¸ÇüÀ» ±âÁØÀ¸·Î ÁöÁ¤ÇØ, Ÿ¿øÀÇ Áß½ÉÀ¸·ÎºÎÅÍ °æ°èÀÇ ±¸ÇüÀÇ ¿ì»ó±¸¼®±îÁö¸¦ ¹´Â ¼±ÀÌ Ç×»ó 45 ¹øÀÌ µÇµµ·Ï(µíÀÌ) ÇÕ´Ï´Ù. °æ°èÀÇ ±¸ÇüÀÇ ÃàÀÇ ±æÀ̰¡ ²Ï ´Ù¸¥ °æ¿ì¿¡´Â È£¼¼±×¸ÕÆ®(segment)ÀÇ °³½Ã °¢µµ¿Í Á¾·á °¢µµ´Â °æ°èÀÇ Å¸¿ø¿¡ ÀÖ¾î °¡Àå ±ä Á÷°æ¿¡ µû¶ó ÇÑÃþ ´õ °æ»çÇÕ´Ï´Ù.
x
- ÀüºÎ Ä¥ÇØÁö´Â °íÀÇ Á»󱸼®ÀÇ x ÁÂÇ¥y
- ÀüºÎ Ä¥ÇØÁö´Â °íÀÇ Á»󱸼®ÀÇ y ÁÂÇ¥width
- ÀüºÎ Ä¥ÇØÁö´Â °íÀÇ Æøheight
- ÀüºÎ Ä¥ÇØÁö´Â °íÀÇ ³ôÀÌstartAngle
- °³½Ã °¢µµarcAngle
- °³½Ã °¢µµ¿¡ ´ëÇÑ È£ÀÇ Àü°³ °¢µµÀÇ Å©±âdrawArc(int, int, int, int, int, int)
public abstract void drawPolyline(int[] xPoints, int[] yPoints, int nPoints)
xPoints
- x Á¡ÀÇ ¹è¿yPoints
- y Á¡ÀÇ ¹è¿nPoints
- Á¡ÀÇ ÃѼödrawPolygon(int[], int[], int)
public abstract void drawPolygon(int[] xPoints, int[] yPoints, int nPoints)
ÀÌ ¸Þ¼Òµå´Â 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)
public void drawPolygon(Polygon p)
Polygon
¿ÀºêÁ§Æ®¿¡ ÀÇÇØ Á¤ÀǵǴ ´Ù°¢ÇüÀÇ À±°ûÀ» ±×¸³´Ï´Ù.
p
- Ç¥Çö ´ë»óÀÇ ´Ù°¢ÇüfillPolygon(int[], int[], int)
,
drawPolyline(int[], int[], int)
public abstract void fillPolygon(int[] xPoints, int[] yPoints, int nPoints)
ÀÌ ¸Þ¼Òµå´Â nPoint
¶óÀÎ ¼¼±×¸ÕÆ®(segment)¿¡ ÀÇÇØ Á¤ÀǵǴ ´Ù°¢ÇüÀ» ±×¸³´Ï´Ù. ÀÌ °æ¿ì, ÃÖÃÊÀÇ nPoint - 1
¶óÀÎ ¼¼±×¸ÕÆ®(segment)´Â 1 ≤ i ≤ nPoints
¿¡ ´ëÇÑ,(xPoints[i - 1], yPoints[i - 1])
·ÎºÎÅÍ (xPoints[i], yPoints[i])
±îÁöÀÇ ¶óÀÎ ¼¼±×¸ÕÆ®(segment)ÀÔ´Ï´Ù. ¸¶Áö¸· Á¡°ú ÃÖÃÊÀÇ Á¡ÀÌ ÀÏÄ¡ÇÏÁö ¾Ê´Â °æ¿ì, ±×°ÍµéÀ» Á¢¼ÓÇÏ´Â ¶óÀÎÀ» Ç¥Çö ÇÏ¸é ±×¸²Àº ÀÚµ¿ÀûÀ¸·Î µ¤½À´Ï´Ù.
´Ù°¢Çü³»ÀÇ area´Â ¿ì±â ÀüºÎ Ä¥ÇØ ±ÔÄ¢ (±³È£ ±ÔÄ¢À̶ó°íµµ ÇÑ´Ù)À» »ç¿ëÇØ Á¤Àǵ˴ϴÙ.
xPoints
- x
ÁÂÇ¥ÀÇ ¹è¿yPoints
- y
ÁÂÇ¥ÀÇ ¹è¿nPoints
- Á¡ÀÇ ÃѼödrawPolygon(int[], int[], int)
public void fillPolygon(Polygon p)
´Ù°¢Çü³»ÀÇ area´Â ¿ì±â ÀüºÎ Ä¥ÇØ ±ÔÄ¢ (±³È£ ±ÔÄ¢À̶ó°íµµ ÇÑ´Ù)À» »ç¿ëÇØ Á¤Àǵ˴ϴÙ.
p
- ÀüºÎ Ä¥ÇØ ´ë»óÀÇ ´Ù°¢ÇüdrawPolygon(int[], int[], int)
public abstract void drawString(String str, int x, int y)
str
- Ç¥Çö µÇ´Â ij¸¯ÅÍ ¶óÀÎx
- x ÁÂÇ¥y
- y ÁÂÇ¥drawBytes(byte[], int, int, int, int)
,
drawChars(char[], int, int, int, int)
public abstract void drawString(AttributedCharacterIterator iterator, int x, int y)
iterator
- Ç¥Çö µÇ´Â ÅØ½ºÆ®¸¦ °¡Áö´Â ¹Ýº¹ÀÚx
- x ÁÂÇ¥y
- y ÁÂÇ¥drawBytes(byte[], int, int, int, int)
,
drawChars(char[], int, int, int, int)
public void drawChars(char[] data, int offset, int length, int x, int y)
data
- Ç¥Çö µÇ´Â ij¸¯ÅÍÀÇ ¹è¿offset
- µ¥ÀÌÅÍÀÇ °³½Ã ¿ÀÇÁ¼Â(offset)length
- Ç¥Çö µÇ´Â ij¸¯Åͼöx
- ÅØ½ºÆ®ÀÇ baselineÀÇ x ÁÂÇ¥y
- ÅØ½ºÆ®ÀÇ baselineÀÇ y ÁÂÇ¥drawBytes(byte[], int, int, int, int)
,
drawString(java.lang.String, int, int)
public void drawBytes(byte[] data, int offset, int length, int x, int y)
data
- Ç¥Çö µÇ´Â µ¥ÀÌÅÍoffset
- µ¥ÀÌÅÍÀÇ °³½Ã ¿ÀÇÁ¼Â(offset)length
- Ç¥Çö µÇ´Â ¹ÙÀÌÆ®¼öx
- ÅØ½ºÆ®ÀÇ baselineÀÇ x ÁÂÇ¥y
- ÅØ½ºÆ®ÀÇ baselineÀÇ y ÁÂÇ¥drawChars(char[], int, int, int, int)
,
drawString(java.lang.String, int, int)
public abstract boolean drawImage(Image img, int x, int y, ImageObserver observer)
¿ÏÀüÇÑ À̹ÌÁö°¡ ·Îµå°¡ ³¡³ »óŰ¡ ¾Æ´Ï°í, ÇöÀçÀÇ Ãâ·Â µð¹ÙÀ̽º¿¡ ´ëÇØ¼ µðÀú¸µÀÌ ³¡³ »óÅ ¹× º¯È¯ÀÌ ³¡³ »óŰ¡ ¾Æ´Ï¾îµµ, ÀÌ ¸Þ¼Òµå´Â ¸ðµç °æ¿ì¿¡ Áï½Ã º¹±ÍÇÕ´Ï´Ù.
À̹ÌÁö°¡ ¿ÏÀüÇÏ°Ô ·ÎµåµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì,drawImage
´Â false
¸¦ µ¹·ÁÁÝ´Ï´Ù. À̹ÌÁöÀÇ °Íº¸´Ù ´ëºÎºÐÀÌ ÀÌ¿ë °¡´ÉÇÏ°Ô µÇ¸é(ÀÚ), À̹ÌÁö¸¦ Ç¥Çö ÇÏ´Â ÇÁ·Î¼¼½º°¡, ÁöÁ¤µÈ À̹ÌÁö ¿ÉÀú¹ö¿¡ ÅëÁöÇÕ´Ï´Ù.
img
- Ç¥Çö µÇ´Â ÁöÁ¤ À̹ÌÁöx
- x ÁÂÇ¥y
- y ÁÂÇ¥observer
- À̹ÌÁö°¡ ÇÑÃþ ´õ º¯È¯µÇ´Â °ÍÀÌ ÅëÁöµÇ´Â ¿ÀºêÁ§Æ®
true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
Image
,
ImageObserver
,
ImageObserver.imageUpdate(java.awt.Image, int, int, int, int, int)
public abstract boolean drawImage(Image img, int x, int y, int width, int height, ImageObserver observer)
À̹ÌÁö´Â ÀÌ ±×·¡ÇȽº ¹®¸ÆÀÇ ÁÂÇ¥ °ø°£ÀÇ ÁöÁ¤µÈ ±¸Çü³»¿¡ Ç¥Çö µÇ¾î Çʿ信 µû¶ó¼ ½½Ä¶¸µ µË´Ï´Ù. Åõ¸í Çȼ¿Àº °Å±â¿¡ ¹ú½á Á¸ÀçÇÏ´Â ¾î¶°ÇÑ Çȼ¿¿¡µµ ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù.
ÀÌ ¸Þ¼Òµå´Â À̹ÌÁö Àüü°¡ ÇöÀçÀÇ Ãâ·Â µð¹ÙÀ̽º¿¡ ´ëÇØ¼ ½½Ä¶¸µ ³¡³ª, µðÀú¸µ ³¡³ª, º¯È¯ÀÌ ³¡³ »óŰ¡ ¾Æ´Ï¾îµµ, ¸ðµç °æ¿ì¿¡ Áï½Ã º¹±ÍÇÕ´Ï´Ù. ÇöÀçÀÇ Ãâ·Â Ç¥ÇöÀÌ ¾ÆÁ÷ ¿ÏÀüÇÏÁö ¾ÊÀº °æ¿ì,drawImage
´Â false
¸¦ µ¹·ÁÁÝ´Ï´Ù. À̹ÌÁöÀÇ °Íº¸´Ù ´ëºÎºÐÀÌ ÀÌ¿ë °¡´ÉÇÏ°Ô µÇ¸é(ÀÚ), À̹ÌÁö¸¦ Ç¥Çö ÇÏ´Â ÇÁ·Î¼¼½º°¡, ±× imageUpdate
¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °Í¿¡ ÀÇÇØ À̹ÌÁö ¿ÉÀú¹ö¿¡ ÅëÁöÇÕ´Ï´Ù.
½½Ä¶¸µ Çϰí ÀÖÁö ¾Ê´Â À̹ÌÁö¸¦ ÀÌ Ãâ·Â µð¹ÙÀ̽º¿ëÀ¸·Î ±¸ÃàÇϰí ÀÖ´Ù°í ÇÏ´Â ÀÌÀ¯¸¸À¸·Î, ½½Ä¶¸µ ÇÑ À̹ÌÁö¸¦ Áï½Ã »ç¿ëÇÒ ¼ö ÀÖ´Ù°í´ÂÀΰ¡ ¼±. À̹ÌÁöÀÇ »çÀÌÁî ¸¶´Ù °³º°ÀûÀ¸·Î ij½¬µÇ¾î ¿øÀÇ µ¥ÀÌÅͷκÎÅÍ ´Ù¸¥ À̹ÌÁö ÀÛ¼º ¼øÂ÷ ¼ø¼¿¡ ÀÇÇØ »ý¼ºµÇ´Â Àϵµ Àֱ⠶§¹®ÀÔ´Ï´Ù.
img
- Ç¥Çö µÇ´Â ÁöÁ¤ À̹ÌÁöx
- x ÁÂÇ¥y
- y ÁÂÇ¥width
- ±¸ÇüÀÇ Æøheight
- ±¸ÇüÀÇ ³ôÀÌobserver
- À̹ÌÁö°¡ ÇÑÃþ ´õ º¯È¯µÇ´Â °ÍÀÌ ÅëÁöµÇ´Â ¿ÀºêÁ§Æ®
true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
Image
,
ImageObserver
,
ImageObserver.imageUpdate(java.awt.Image, int, int, int, int, int)
public abstract boolean drawImage(Image img, int x, int y, Color bgcolor, ImageObserver observer)
ÀÌ Á¶ÀÛÀº ÁöÁ¤µÈ À̹ÌÁöÀÇ Æø°ú ³ôÀÌÀÇ ±¸ÇüÀ» ÁöÁ¤ÀÇ »öÀ¸·Î ÀüºÎ Ä¥ÇÏ°í ³ª¼, ±× À§¿¡ À̹ÌÁö¸¦ ±×¸®´Â °Í¿¡ »ó´çÇÕ´Ï´Ù¸¸, ¾Æ¸¶ ±×°Íº¸´Ù È¿À²ÀûÀÔ´Ï´Ù.
¿ÏÀüÇÑ À̹ÌÁö°¡ ·Îµå°¡ ³¡³ »óŰ¡ ¾Æ´Ï°í, ÇöÀçÀÇ Ãâ·Â µð¹ÙÀ̽º¿¡ ´ëÇØ¼ µðÀú¸µÀÌ ³¡³ »óÅ ¹× º¯È¯ÀÌ ³¡³ »óŰ¡ ¾Æ´Ï¾îµµ, ÀÌ ¸Þ¼Òµå´Â ¸ðµç °æ¿ì¿¡ Áï½Ã º¹±ÍÇÕ´Ï´Ù.
À̹ÌÁö°¡ ¿ÏÀüÇÏ°Ô ·ÎµåµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì,drawImage
´Â false
¸¦ µ¹·ÁÁÝ´Ï´Ù. À̹ÌÁöÀÇ °Íº¸´Ù ´ëºÎºÐÀÌ ÀÌ¿ë °¡´ÉÇÏ°Ô µÇ¸é(ÀÚ), À̹ÌÁö¸¦ Ç¥Çö ÇÏ´Â ÇÁ·Î¼¼½º°¡, ÁöÁ¤µÈ À̹ÌÁö ¿ÉÀú¹ö¿¡ ÅëÁöÇÕ´Ï´Ù.
img
- Ç¥Çö µÇ´Â ÁöÁ¤ À̹ÌÁöx
- x ÁÂÇ¥y
- y ÁÂÇ¥bgcolor
- À̹ÌÁöÀÇ ºÒÅõ¸íÇÏÁö ¾ÊÀº ºÎºÐ¾Æ·¡¿¡ Ä¥ÇØÁö´Â ¹é±×¶ó¿îµå Ä®¶óobserver
- À̹ÌÁö°¡ ÇÑÃþ ´õ º¯È¯µÇ´Â °ÍÀ» ÅëÁöÇÏ´Â ¿ÀºêÁ§Æ®
true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
Image
,
ImageObserver
,
ImageObserver.imageUpdate(java.awt.Image, int, int, int, int, int)
public abstract boolean drawImage(Image img, int x, int y, int width, int height, Color bgcolor, ImageObserver observer)
À̹ÌÁö´Â ÀÌ ±×·¡ÇȽº ¹®¸ÆÀÇ ÁÂÇ¥ °ø°£ÀÇ ÁöÁ¤µÈ ±¸Çü³»¿¡ Ç¥Çö µÇ¾î Çʿ信 µû¶ó¼ ½½Ä¶¸µ µË´Ï´Ù. Åõ¸í Çȼ¿Àº ÁöÁ¤µÈ ¹é±×¶ó¿îµå Ä®¶ó·Î Ç¥Çö µË´Ï´Ù. ÀÌ Á¶ÀÛÀº ÁöÁ¤µÈ À̹ÌÁöÀÇ Æø°ú ³ôÀÌÀÇ ±¸ÇüÀ» ÁöÁ¤ÀÇ »öÀ¸·Î ÀüºÎ Ä¥ÇÏ°í ³ª¼, ±× À§¿¡ À̹ÌÁö¸¦ ±×¸®´Â °Í¿¡ »ó´çÇÕ´Ï´Ù¸¸, ¾Æ¸¶ ±×°Íº¸´Ù È¿À²ÀûÀÔ´Ï´Ù.
ÀÌ ¸Þ¼Òµå´Â À̹ÌÁö Àüü°¡ ÇöÀçÀÇ Ãâ·Â µð¹ÙÀ̽º¿¡ ´ëÇØ¼ ½½Ä¶¸µ ³¡³ª, µðÀú¸µ ³¡³ª, º¯È¯ÀÌ ³¡³ »óŰ¡ ¾Æ´Ï¾îµµ, ¸ðµç °æ¿ì¿¡ Áï½Ã º¹±ÍÇÕ´Ï´Ù. ÇöÀçÀÇ Ãâ·Â Ç¥ÇöÀÌ ¾ÆÁ÷ ¿ÏÀüÇÏÁö ¾ÊÀº °æ¿ì,drawImage
´Â false
¸¦ µ¹·ÁÁÝ´Ï´Ù. À̹ÌÁöÀÇ °Íº¸´Ù ´ëºÎºÐÀÌ ÀÌ¿ë °¡´ÉÇÏ°Ô µÇ¸é(ÀÚ), À̹ÌÁö¸¦ ±×¸®´Â ÇÁ·Î¼¼½º°¡ ÁöÁ¤µÈ À̹ÌÁö ¿ÉÀú¹ö¿¡ ÅëÁöÇÕ´Ï´Ù.
½½Ä¶¸µ Çϰí ÀÖÁö ¾Ê´Â À̹ÌÁö¸¦ ÀÌ Ãâ·Â µð¹ÙÀ̽º¿ëÀ¸·Î ±¸ÃàÇϰí ÀÖ´Ù°í ÇÏ´Â ÀÌÀ¯¸¸À¸·Î, ½½Ä¶¸µ ÇÑ À̹ÌÁö¸¦ Áï½Ã »ç¿ëÇÒ ¼ö ÀÖ´Ù°í´ÂÀΰ¡ ¼±. À̹ÌÁö´Â »çÀÌÁî ¸¶´Ù °³º°ÀûÀ¸·Î ij½¬µÇ¾î ¿øÀÇ µ¥ÀÌÅͷκÎÅÍ ´Ù¸¥ À̹ÌÁö ÀÛ¼º ¼øÂ÷ ¼ø¼¿¡ ÀÇÇØ »ý¼ºµÇ´Â Àϵµ Àֱ⠶§¹®ÀÔ´Ï´Ù.
img
- Ç¥Çö µÇ´Â ÁöÁ¤ À̹ÌÁöx
- x ÁÂÇ¥y
- y ÁÂÇ¥width
- ±¸ÇüÀÇ Æøheight
- ±¸ÇüÀÇ ³ôÀÌbgcolor
- À̹ÌÁöÀÇ ºÒÅõ¸íÇÏÁö ¾ÊÀº ºÎºÐ¾Æ·¡¿¡ Ä¥ÇØÁö´Â ¹é±×¶ó¿îµå Ä®¶óobserver
- À̹ÌÁö°¡ ÇÑÃþ ´õ º¯È¯µÇ´Â °ÍÀÌ ÅëÁöµÇ´Â ¿ÀºêÁ§Æ®
true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
Image
,
ImageObserver
,
ImageObserver.imageUpdate(java.awt.Image, int, int, int, int, int)
public abstract boolean drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, ImageObserver observer)
ÀÌ ¸Þ¼Òµå´Â Ç¥Çö µÇ´Â À̹ÌÁö area°¡ ÇöÀçÀÇ Ãâ·Â µð¹ÙÀ̽º¿¡ ´ëÇØ¼ ½½Ä¶¸µ ³¡³ª, µðÀú¸µ ³¡³ª, º¯È¯ÀÌ ³¡³ »óŰ¡ ¾Æ´Ï¾îµµ, ¸ðµç °æ¿ì¿¡ Áï½Ã º¹±ÍÇÕ´Ï´Ù. ÇöÀçÀÇ Ãâ·Â Ç¥ÇöÀÌ ¾ÆÁ÷ ¿ÏÀüÇÏÁö ¾ÊÀº °æ¿ì,drawImage
´Â false
¸¦ µ¹·ÁÁÝ´Ï´Ù. À̹ÌÁöÀÇ °Íº¸´Ù ´ëºÎºÐÀÌ ÀÌ¿ë °¡´ÉÇÏ°Ô µÇ¸é(ÀÚ), À̹ÌÁö¸¦ Ç¥Çö ÇÏ´Â ÇÁ·Î¼¼½º°¡, ÁöÁ¤µÈ À̹ÌÁö ¿ÉÀú¹ö¿¡ ÅëÁöÇÕ´Ï´Ù.
ÀÌ ¸Þ¼Òµå´Â Ç×»ó ½½Ä¶¸µµÇ¾î ÀÖÁö ¾ÊÀº À̹ÌÁö¸¦ »ç¿ëÇØ, ½½Ä¶¸µ µÈ ±¸ÇüÀ» ±×·Á, ÇÊ¿äÇÑ ½½Ä¶¸µÀ» Áï½Ã ½ÇÇàÇÕ´Ï´Ù. À̰ÍÀº ÀÌ Á¶ÀÛ¿¡ ´ëÇØ¼´Â ij½¬µÈ ½½Ä¶¸µ ³¡³ À̹ÌÁö¸¦ »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù. ¼Ò½º ±¸ÇüÀÇ ÃÖÃÊÀÇ ÁÂÇ¥¸¦ ¸ñÀûÁö ±¸ÇüÀÇ ÃÖÃÊÀÇ ÁÂÇ¥¿¡, ¼Ò½ºÀÇ 2 ¹øÂ°ÀÇ ÁÂÇ¥¸¦ ¸ñÀûÁöÀÇ 2 ¹øÂ°ÀÇ ÁÂÇ¥¿¡¶ó°í ÇÏ´Â ´ëÀÀÀ¸·Î ¸ÅÇÎ ÇØ, ¼Ò½º·ÎºÎÅÍ ¸ñÀûÁö¿¡ÀÇ À̹ÌÁöÀÇ ½½Ä¶¸µÀ» ½ÇÇàÇÕ´Ï´Ù. ¼ºê À̹ÌÁö´Â ±× ÇÒ´çÀ» À¯ÁöÇÏ´Â Çʿ伺¿¡ ÀÀÇØ ½½Ä¶¸µ µÇ°í ¹ÝÀüµË´Ï´Ù.
img
- Ç¥Çö µÇ´Â ÁöÁ¤ À̹ÌÁödx1
- ¸ñÀûÁö ±¸ÇüÀÇ ÃÖÃÊÀÇ ±¸¼®ÀÇ x ÁÂÇ¥dy1
- ¸ñÀûÁö ±¸ÇüÀÇ ÃÖÃÊÀÇ ±¸¼®ÀÇ y ÁÂÇ¥dx2
- ¸ñÀûÁö ±¸ÇüÀÇ 2 ¹øÂ°ÀÇ ±¸¼®ÀÇ x ÁÂÇ¥dy2
- ¸ñÀûÁö ±¸ÇüÀÇ 2 ¹øÂ°ÀÇ ±¸¼®ÀÇ y ÁÂÇ¥sx1
- ¼Ò½º ±¸ÇüÀÇ ÃÖÃÊÀÇ ±¸¼®ÀÇ x ÁÂÇ¥sy1
- ¼Ò½º ±¸ÇüÀÇ ÃÖÃÊÀÇ ±¸¼®ÀÇ y ÁÂÇ¥sx2
- ¼Ò½º ±¸ÇüÀÇ 2 ¹øÂ°ÀÇ ±¸¼®ÀÇ x ÁÂÇ¥sy2
- ¼Ò½º ±¸ÇüÀÇ 2 ¹øÂ°ÀÇ ±¸¼®ÀÇ y ÁÂÇ¥observer
- À̹ÌÁö°¡ ÇÑÃþ ´õ ½½Ä¶¸µ µÇ¾î º¯È¯µÇ´Â °ÍÀ» ÅëÁöÇÏ´Â ¿ÀºêÁ§Æ®
true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
Image
,
ImageObserver
,
ImageObserver.imageUpdate(java.awt.Image, int, int, int, int, int)
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)
Åõ¸í Çȼ¿Àº ÁöÁ¤µÈ ¹é±×¶ó¿îµå Ä®¶ó·Î Ç¥Çö µË´Ï´Ù. ÀÌ Á¶ÀÛÀº ÁöÁ¤µÈ À̹ÌÁöÀÇ Æø°ú ³ôÀÌÀÇ ±¸ÇüÀ» ÁöÁ¤ÀÇ »öÀ¸·Î ÀüºÎ Ä¥ÇÏ°í ³ª¼, ±× À§¿¡ À̹ÌÁö¸¦ ±×¸®´Â °Í¿¡ »ó´çÇÕ´Ï´Ù¸¸, ¾Æ¸¶ ±×°Íº¸´Ù È¿À²ÀûÀÔ´Ï´Ù.
ÀÌ ¸Þ¼Òµå´Â Ç¥Çö µÇ´Â À̹ÌÁö area°¡ ÇöÀçÀÇ Ãâ·Â µð¹ÙÀ̽º¿¡ ´ëÇØ¼ ½½Ä¶¸µ ³¡³ª, µðÀú¸µ ³¡³ª, º¯È¯ÀÌ ³¡³ »óŰ¡ ¾Æ´Ï¾îµµ, ¸ðµç °æ¿ì¿¡ Áï½Ã º¹±ÍÇÕ´Ï´Ù. ÇöÀçÀÇ Ãâ·Â Ç¥ÇöÀÌ ¾ÆÁ÷ ¿ÏÀüÇÏÁö ¾ÊÀº °æ¿ì,drawImage
´Â false
¸¦ µ¹·ÁÁÝ´Ï´Ù. À̹ÌÁöÀÇ °Íº¸´Ù ´ëºÎºÐÀÌ ÀÌ¿ë °¡´ÉÇÏ°Ô µÇ¸é(ÀÚ), À̹ÌÁö¸¦ Ç¥Çö ÇÏ´Â ÇÁ·Î¼¼½º°¡, ÁöÁ¤µÈ À̹ÌÁö ¿ÉÀú¹ö¿¡ ÅëÁöÇÕ´Ï´Ù.
ÀÌ ¸Þ¼Òµå´Â Ç×»ó ½½Ä¶¸µµÇ¾î ÀÖÁö ¾ÊÀº À̹ÌÁö¸¦ »ç¿ëÇØ, ½½Ä¶¸µ µÈ ±¸ÇüÀ» ±×·Á, ÇÊ¿äÇÑ ½½Ä¶¸µÀ» Áï½Ã ½ÇÇàÇÕ´Ï´Ù. À̰ÍÀº ÀÌ Á¶ÀÛ¿¡ ´ëÇØ¼´Â ij½¬µÈ ½½Ä¶¸µ ³¡³ À̹ÌÁö¸¦ »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù. ¼Ò½º ±¸ÇüÀÇ ÃÖÃÊÀÇ ÁÂÇ¥¸¦ ¸ñÀûÁö ±¸ÇüÀÇ ÃÖÃÊÀÇ ÁÂÇ¥¿¡, ¼Ò½ºÀÇ 2 ¹øÂ°ÀÇ ÁÂÇ¥¸¦ ¸ñÀûÁöÀÇ 2 ¹øÂ°ÀÇ ÁÂÇ¥¿¡¶ó°í ÇÏ´Â ´ëÀÀÀ¸·Î ¸ÅÇÎ ÇØ, ¼Ò½º·ÎºÎÅÍ ¸ñÀûÁö¿¡ÀÇ À̹ÌÁöÀÇ ½½Ä¶¸µÀ» ½ÇÇàÇÕ´Ï´Ù. ¼ºê À̹ÌÁö´Â ±× ÇÒ´çÀ» À¯ÁöÇÏ´Â Çʿ伺¿¡ ÀÀÇØ ½½Ä¶¸µ µÇ°í ¹ÝÀüµË´Ï´Ù.
img
- Ç¥Çö µÇ´Â ÁöÁ¤ À̹ÌÁödx1
- ¸ñÀûÁö ±¸ÇüÀÇ ÃÖÃÊÀÇ ±¸¼®ÀÇ x ÁÂÇ¥dy1
- ¸ñÀûÁö ±¸ÇüÀÇ ÃÖÃÊÀÇ ±¸¼®ÀÇ y ÁÂÇ¥dx2
- ¸ñÀûÁö ±¸ÇüÀÇ 2 ¹øÂ°ÀÇ ±¸¼®ÀÇ x ÁÂÇ¥dy2
- ¸ñÀûÁö ±¸ÇüÀÇ 2 ¹øÂ°ÀÇ ±¸¼®ÀÇ y ÁÂÇ¥sx1
- ¼Ò½º ±¸ÇüÀÇ ÃÖÃÊÀÇ ±¸¼®ÀÇ x ÁÂÇ¥sy1
- ¼Ò½º ±¸ÇüÀÇ ÃÖÃÊÀÇ ±¸¼®ÀÇ y ÁÂÇ¥sx2
- ¼Ò½º ±¸ÇüÀÇ 2 ¹øÂ°ÀÇ ±¸¼®ÀÇ x ÁÂÇ¥sy2
- ¼Ò½º ±¸ÇüÀÇ 2 ¹øÂ°ÀÇ ±¸¼®ÀÇ y ÁÂÇ¥bgcolor
- À̹ÌÁöÀÇ ºÒÅõ¸íÇÏÁö ¾ÊÀº ºÎºÐ¾Æ·¡¿¡ Ä¥ÇØÁö´Â ¹é±×¶ó¿îµå Ä®¶óobserver
- À̹ÌÁö°¡ ÇÑÃþ ´õ ½½Ä¶¸µ µÇ¾î º¯È¯µÇ´Â °ÍÀ» ÅëÁöÇÏ´Â ¿ÀºêÁ§Æ®
true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
Image
,
ImageObserver
,
ImageObserver.imageUpdate(java.awt.Image, int, int, int, int, int)
public abstract void dispose()
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()
public void finalize()
Object
³»ÀÇ finalize
dispose()
public String toString()
Graphics
¿ÀºêÁ§Æ®ÀÇ °ªÀ» Ç¥ÇöÇϰí ÀÖ´Â String
¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
Object
³»ÀÇ toString
public Rectangle getClipRect()
getClipBounds()
·Î ¿Å°ÜÁ³½À´Ï´Ù.
null
public boolean hitClip(int x, int y, int width, int height)
x
- ÇöÀçÀÇ Å¬¸®ÇÎ area¶ó°í ºñ±³µÇ´Â ±¸ÇüÀÇ x ÁÂÇ¥y
- ÇöÀçÀÇ Å¬¸®ÇÎ area¶ó°í ºñ±³µÇ´Â ±¸ÇüÀÇ y ÁÂÇ¥width
- ÇöÀçÀÇ Å¬¸®ÇÎ area¶ó°í ºñ±³µÇ´Â ±¸ÇüÀÇ Æøheight
- ÇöÀçÀÇ Å¬¸®ÇÎ area¶ó°í ºñ±³µÇ´Â ±¸ÇüÀÇ ³ôÀÌ
true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
public Rectangle getClipBounds(Rectangle r)
getClipBounds
°ú´Â ´Þ¸®, »õ·Î¿î °ÍÀ» ÇÒ´çÇÏÁö ¸»°í ±âÁ¸ÀÇ ±¸ÇüÀ» »ç¿ëÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â µð¹ÙÀ̽º °æ°è³ª À©µµ¿ì °¡½Ã¿¡ °ü·ÃÇÑ Å¬¸®Çο¡´Â ÀÇÁ¸ÇÏÁö ¾Ê´Â À¯Àú Ŭ¸³À» ÂüÁ¶ÇÕ´Ï´Ù. Ŭ¸³ÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ¶Ç´Â Ŭ¸³ÀÌ setClip(null)
¸¦ »ç¿ëÇØ Ŭ¸®¾î µÇ°í ÀÖ´Â °æ¿ì´Â ÀÌ ¸Þ¼Òµå´Â ÁöÁ¤ÇÑ Rectangle
¸¦ µ¹·ÁÁÝ´Ï´Ù.
r
- ÇöÀçÀÇ Å¬¸®ÇÎ areaÀÇ Ä«ÇÇóÀÇ ±¸Çü. ÀÌ ±¸Çü¿¡ ÇöÀçÀÇ °ªÀÌ ÀÖÀ¸¸é µ¡¾²±âµÈ´Ù
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ ÀÖ¾î¼ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.