|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
java.lang.Objectjava.awt.Graphics
public abstract class Graphics
Graphics
Ŭ·¡½º´Â ¸ðµç ±×·¡ÇÈ ÄÁÅØ½ºÆ®
ÀÇ Ãß»ó base classÀÔ´Ï´Ù. ±×·¡ÇÈ ÄÁÅØ½ºÆ®¿¡ ÀÇÇØ ¾îÇø®ÄÉÀ̼ÇÀº °¢Á¾ µð¹ÙÀ̽º¿¡ ÀÇÇØ ½ÇÇöµÇ´Â ÄÄÆÛ³ÍÆ®»óÀ̳ª ¿ÀÇÁ ½ºÅ©¸° À̹ÌÁö»ó¿¡ ·»´õ¸µ ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Graphics
°´Ã¼´Â
Java°¡ Áö¿øÇÏ´Â ±âº»ÀûÀÎ ·»´õ¸µ Á¶ÀÛ¿¡ ÇÊ¿äÇÑ »óÅ Á¤º¸¸¦ ĸ½¶ÈÇÕ´Ï´Ù. ÀÌ »óÅ Á¤º¸¿¡´Â ´ÙÀ½ÀÇ ÇÁ·ÎÆÛƼ°¡ ÀÖ½À´Ï´Ù.
Component
°´Ã¼setXORMode(java.awt.Color)
ÂüÁ¶)
ÁÂÇ¥ÃàÀº ¹«ÇÑÇÏ°Ô °¡´Ã°í, Ãâ·Â µð¹ÙÀ̽ºÀÇ Çȼ¿°£¿¡ Á¸ÀçÇÕ´Ï´Ù. µµÇüÀÇ À±°ûÀ» ±×¸®´Â Á¶ÀÛÀº Çȼ¿ »çÀÌÁîÀÇ ÆæÀ» Çȼ¿°£ÀÇ ¹«ÇÑÇÏ°Ô °¡´Â À±°û¼±¿¡ µû¶ó ¿òÁ÷¿© °¡´Â °Í¿¡ ÀÇÇØ µ¿ÀÛÇÕ´Ï´Ù. ÆæÀº À±°û¼±ÀÇ ¿¨Ä¿ Æ÷ÀÎÆ®¿¡ ¸Å´Þ·Á, ÇÑÆí ¿ìÃø¿¡ À§Ä¡Çϰí ÀÖ½À´Ï´Ù. µµÇüÀÇ ³»ºÎ¸¦ ¹¯´Â Á¶ÀÛÀº ¹«ÇÑÇÏ°Ô °¡´Â À±°û¼±ÀÇ ³»ºÎ¸¦ ¹¯´Â °ÍÀ¸·Î µ¿ÀÛÇÕ´Ï´Ù. ¼öÆòÀÇ ¹®ÀÚ¸¦ ·»´õ¸µ ÇÏ´Â Á¶ÀÛÀº baseline ÁÂÇ¥º¸´Ù À§¿¡ ¹®ÀÚ ±×·¡ÇÁ ÀÇ ¾Æ¼¾´Ù ºÎºÐÀ» ¸ðµÎ ·»´õ¸µ ÇÕ´Ï´Ù.
±×·¡ÇÈ ÆæÀº ±× ±ËµµÀÇ À±°û¼±¿¡ ¸Å´Þ·Á, ÇÑÆí ¿ìÃø¿¡ À§Ä¡Çϰí ÀÖ½À´Ï´Ù. À̰ÍÀº ´ÙÀ½ ÀÏÀ» ³ªÅ¸³À´Ï´Ù.
ÀÌ Graphics
¸Þ¼µåÀÇ Àμö·Î¼ »ç¿ëµÇ´Â ¸ðµç ÁÂǥġ´Â ¸Þ¼µåÀÇ È£ÃâÀü¿¡
ÀÌ Graphics
°´Ã¼ÀÇ º¯È¯ ¹ÙÅÁÀ¸·Î »ó´ëÀûÀÎ °ÍÀ̶ó°í º¸¿©Áý´Ï´Ù.
¸ðµç ·»´õ¸µ Á¶ÀÛÀº, Shape
°¡ »ç¿ëÀÚ
°ø°£À¸·Î ÁöÁ¤ÇØ, Graphics
°´Ã¼¸¦ »ç¿ëÇØ ÇÁ·Î±×·¥ÀÌ Á¦¾îÇÏ´Â ÇöÀçÀÇ Å¬¸³¿¡ µÑ·¯½ÎÀÎ ¿¡¸®¾î¿¡ ÀÖ´Â Çȼ¿¸¸À» º¯°æÇÕ´Ï´Ù. ÀÌ ¡¸»ç¿ëÀÚ
Ŭ¸³¡¹Àº µð¹ÙÀ̽º °ø°£¿¡ º¯È¯µÇ¾î À©µµ¿ìÀÇ °¡½Ã ¹× µð¹ÙÀ̽ºÀÇ Å©±â¿¡ ÀÇÇØ Á¤ÀǵǴ ¡¸µð¹ÙÀ̽º Ŭ¸³¡¹À̶ó°í °áÇյ˴ϴÙ. »ç¿ëÀÚ
Ŭ¸³°ú µð¹ÙÀ̽º Ŭ¸³ÀÇ °áÇÕÀº ÃÖÁ¾ÀûÀΠŬ¸®ÇÎ ¿µ¿ªÀ» °áÁ¤ÇÏ´Â ¡¸º¹ÇÕ Å¬¸³¡¹À» Á¤ÀÇÇÕ´Ï´Ù. ·»´õ¸µ ½Ã½ºÅÛÀº »ç¿ëÀÚ
Ŭ¸³À» º¯°æÇØ º¹ÇÕ Å¬¸³ÀÇ °á°ú¸¦ ¹Ý¿µÇÒ ¼ö ¾ø½À´Ï´Ù. »ç¿ëÀÚ
Ŭ¸³Àº setClip
¶Ç´Â clipRect
¸Þ¼µå¸¸À¸·Î º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸ðµç ·»´õ¸µ³ª Ãâ·ÂÀº ÇöÀçÀÇ »öÀ¸·Î ÇöÀçÀÇ ÆäÀÎÆ® ¸ðµå¿Í ÆùÆ®¸¦ »ç¿ëÇØ ÇàÇØÁý´Ï´Ù.
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 |
»ý¼ºÀÚ »ó¼¼ |
---|
protected Graphics()
Graphics
°´Ã¼¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ »ý¼ºÀÚ´Â ±×·¡ÇÈ ÄÁÅØ½ºÆ®
ÀÇ µðÆúÆ® »ý¼ºÀÚ
ÀÔ´Ï´Ù.
Graphics
´Â abstract Ŭ·¡½ºÀ̹ǷΠ¾îÇø®ÄÉÀ̼ÇÀº ÀÌ »ý¼ºÀÚ¸¦ Á÷Á¢ È£ÃâÇÒ ¼ö ¾ø½À´Ï´Ù. ±×·¡ÇÈ ÄÁÅØ½ºÆ®Àº ´Ù¸¥ ±×·¡ÇÈ ÄÁÅØ½ºÆ®
À¸·ÎºÎÅÍ ÃëµæµÇ´ÂÁö, ÄÄÆÛ³ÍÆ®·Î getGraphics
¸¦ È£ÃâÇÏ´Â °Í¿¡ ÀÇÇØ ÀÛ¼ºµË´Ï´Ù.
create()
,
Component.getGraphics()
¸Þ¼µåÀÇ »ó¼¼ |
---|
public abstract Graphics create()
Graphics
°´Ã¼ÀÇ º¹»çÀÎ, »õ·Î¿î Graphics
°´Ã¼¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
public Graphics create(int x, int y, int width, int height)
Graphics
°´Ã¼¿¡ ±Ù°ÅÇÑ »õ·Î¿î Graphics
°´Ã¼¸¦, »õ·Î¿î º¯È¯ ¹× Ŭ¸³ ¿µ¿ª¿¡¼ ÀÛ¼ºÇÕ´Ï´Ù. »õ·Î¿î Graphics
°´Ã¼´Â ±× ¿øÁ¡À» ÁöÁ¤µÈ Á¡ (x, y)¿¡ º¯È¯½Ãŵ´Ï´Ù. ±× Ŭ¸³ ¿µ¿ªÀº ¿øÀÇ Å¬¸³ ¿µ¿ª°ú ÁöÁ¤µÈ ±¸Çü°úÀÇ °øÅë ºÎºÐ¿¡¼ ÁöÁ¤µË´Ï´Ù. Àμö´Â ¸ðµÎ, ¿øÀÇ 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)
¸¦ »ç¿ëÇØ Ŭ¸®¾î µÇ¾ú±â ¶§¹®¿¡ ÇöÀçÀÇ Å¬¸®ÇÎ ¿µ¿ªÀÌ ¾ø´Â °æ¿ì´Â ÁöÁ¤ÇÑ ±¸ÇüÀÌ »õ·Î¿î Ŭ¸³ÀÌ µË´Ï´Ù. ÀÌ ¸Þ¼µå·Î µð¹ÙÀ̽º °æ°è³ª À©µµ¿ì °¡½Ã¿¡ °ü·ÃÇÑ Å¬¸®Çο¡´Â Á¸ÇÏÁö ¾Ê´Â »ç¿ëÀÚ
Ŭ¸³À» ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ¸Þ¼µå´Â ÇöÀçÀÇ Å¬¸³À» ÀÛ°Ô ÇÏ´Â °æ¿ì¿¡ ÇÑÁ¤ÇØ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇöÀçÀÇ Å¬¸³À» Å©°Ô ÇÏ·Á¸é,
ÀÓÀÇÀÇ setClip ¸Þ¼µå¸¦ »ç¿ëÇÕ´Ï´Ù. Ŭ¸®ÇÎ ¿µ¿ª¿Ü¿¡¼ ·»´õ¸µ Á¶ÀÛÀ» ÇàÇØµµ È¿°ú´Â ¾ø½À´Ï´Ù.
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
·Î
ÁöÁ¤µÈ Á¡À¸·ÎºÎÅÍ, ÄÄÆÛ³ÍÆ®ÀÇ ¾Æ·¡¹æÇâ ¹× ¿ìÃøÇâÀÇ ¿µ¿ªÀ» Ä«ÇÇÇÕ´Ï´Ù. ÄÄÆÛ³ÍÆ®ÀÇ Á¹æÇâ ¹× À¹æÇâÀÇ ¿µ¿ªÀ» Ä«ÇÇÇÏ·Á¸é,
dx
¿Í
dy
¿¡ À߸øµÈ °ªÀ» ÁöÁ¤ÇÕ´Ï´Ù. ¼Ò½ºÀÇ ±¸ÇüÀÌ ÀÖ´Â ºÎºÐÀÌ ÄÄÆÛ³ÍÆ®ÀÇ °æ°è¿Ü¿¡ ÀÖ´Â °æ¿ì³ª ´Ù¸¥ ÄÄÆÛ³ÍÆ®³ª À©µµ¿ì·Î ¼û°ÜÁö°í ÀÖ´Â °æ¿ì´Â copyArea
´Â ´ëÀÀÇϰí ÀÖ´Â Çȼ¿À» Ä«ÇÇÇÒ ¼ö ¾ø½À´Ï´Ù. ¼û°ÜÁø ¿µ¿ªÀº ±× ÄÄÆÛ³ÍÆ®ÀÇ 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
Çȼ¿ÀÇ ¿µ¿ªÀÔ´Ï´Ù. ±¸ÇüÀº ±×·¡ÇÈ ÄÁÅØ½ºÆ®
ÀÇ ÇöÀçÀÇ »öÀ» »ç¿ëÇØ ÀüºÎ Ä¥ÇØÁý´Ï´Ù.
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
¿µ¿ªÀ» Ä¿¹öÇÕ´Ï´Ù.
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
Çȼ¿ÀÇ ¿µ¿ªÀ» Ä¿¹öÇÕ´Ï´Ù.
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
Çȼ¿ÀÇ ¿µ¿ªÀ» Ä¿¹öÇÕ´Ï´Ù.
°¢µµÀÇ Å©±â´Â Á÷°¢ÀÌ ¾Æ´Ñ °æ°èÀÇ ±¸ÇüÀ» ±âÁØÀ¸·Î ÁöÁ¤ÇØ, Ÿ¿øÀÇ Áß½ÉÀ¸·ÎºÎÅÍ °æ°èÀÇ ±¸ÇüÀÇ ¿ì»ó±¸¼®±îÁö¸¦ ¹´Â ¼±ÀÌ Ç×»ó 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
Çȼ¿ÀÇ ¿µ¿ªÀ» Ä¿¹öÇÕ´Ï´Ù.
°¢µµÀÇ Å©±â´Â Á÷°¢ÀÌ ¾Æ´Ñ °æ°èÀÇ ±¸ÇüÀ» ±âÁØÀ¸·Î ÁöÁ¤ÇØ, Ÿ¿øÀÇ Áß½ÉÀ¸·ÎºÎÅÍ °æ°èÀÇ ±¸ÇüÀÇ ¿ì»ó±¸¼®±îÁö¸¦ ¹´Â ¼±ÀÌ Ç×»ó 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)ÀÔ´Ï´Ù. ¸¶Áö¸· Á¡°ú ÃÖÃÊÀÇ Á¡ÀÌ ÀÏÄ¡ÇÏÁö ¾Ê´Â °æ¿ì, ±×°ÍµéÀ» Á¢¼ÓÇÏ´Â ¶óÀÎÀ» ·»´õ¸µ ÇÏ¸é ±×¸²Àº ÀÚµ¿ÀûÀ¸·Î µ¤½À´Ï´Ù.
´Ù°¢Çü³»ÀÇ ¿µ¿ªÀº ¿ì±â ÀüºÎ Ä¥ÇØ ±ÔÄ¢ (±³È£ ±ÔÄ¢À̶ó°íµµ ÇÑ´Ù)À» »ç¿ëÇØ Á¤Àǵ˴ϴÙ.
xPoints
- x
ÁÂÇ¥ÀÇ ¹è¿yPoints
- y
ÁÂÇ¥ÀÇ ¹è¿nPoints
- Á¡ÀÇ ÃѼödrawPolygon(int[], int[], int)
public void fillPolygon(Polygon p)
´Ù°¢Çü³»ÀÇ ¿µ¿ªÀº ¿ì±â ÀüºÎ Ä¥ÇØ ±ÔÄ¢ (±³È£ ±ÔÄ¢À̶ó°íµµ ÇÑ´Ù)À» »ç¿ëÇØ Á¤Àǵ˴ϴÙ.
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
- ·»´õ¸µ µÇ´Â ¹®ÀÚÀÇ ¹è¿offset
- µ¥ÀÌÅÍÀÇ °³½Ã ¿ÀÇÁ¼Â(offset)length
- ·»´õ¸µ µÇ´Â ¹®ÀÚ¼ö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
´Â 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)
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)
public abstract boolean drawImage(Image img, int x, int y, Color bgcolor, ImageObserver observer)
ÀÌ Á¶ÀÛÀº ÁöÁ¤µÈ À̹ÌÁöÀÇ Æø°ú ³ôÀÌÀÇ ±¸ÇüÀÌ ÁöÁ¤µÈ »öÀ¸·Î ÀüºÎ Ä¥ÇÏ°í ³ª¼, ±× À§¿¡ À̹ÌÁö¸¦ ±×¸®´Â °Í¿¡ »ó´çÇÕ´Ï´Ù¸¸, ¾Æ¸¶ ±×°Íº¸´Ù È¿À²ÀûÀÔ´Ï´Ù.
¿ÏÀüÇÑ À̹ÌÁö°¡ ·Îµå°¡ ³¡³ »óŰ¡ ¾Æ´Ï°í, ÇöÀçÀÇ Ãâ·Â µð¹ÙÀ̽º¿¡ ´ëÇØ¼ µðÀú¸µÀÌ ³¡³ »óÅ ¹× º¯È¯ÀÌ ³¡³ »óŰ¡ ¾Æ´Ï¾îµµ, ÀÌ ¸Þ¼µå´Â ¸ðµç °æ¿ì¿¡ Áï½Ã º¹±ÍÇÕ´Ï´Ù.
À̹ÌÁö°¡ ¿ÏÀüÇÏ°Ô ·Îµå µÇ¾î Çȼ¿ÀÌ º¯°æµÇÁö ¾Ê°Ô µÇ¾úÀ» °æ¿ì, 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)
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)
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
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)
Åõ¸í Çȼ¿Àº ÁöÁ¤µÈ ¹é±×¶ó¿îµå Ä÷¯·Î ·»´õ¸µ µË´Ï´Ù. ÀÌ Á¶ÀÛÀº ÁöÁ¤µÈ À̹ÌÁöÀÇ Æø°ú ³ôÀÌÀÇ ±¸ÇüÀÌ ÁöÁ¤µÈ »öÀ¸·Î ÀüºÎ Ä¥ÇÏ°í ³ª¼, ±× À§¿¡ À̹ÌÁö¸¦ ±×¸®´Â °Í¿¡ »ó´çÇÕ´Ï´Ù¸¸, ¾Æ¸¶ ±×°Íº¸´Ù È¿À²ÀûÀÔ´Ï´Ù.
ÀÌ ¸Þ¼µå´Â ·»´õ¸µ µÇ´Â À̹ÌÁö ¿µ¿ªÀÌ ÇöÀçÀÇ Ãâ·Â µð¹ÙÀ̽º¿¡ ´ëÇØ¼ ½½Ä¶¸µ ³¡³ª, µðÀú¸µ ³¡³ª, º¯È¯ÀÌ ³¡³ »óŰ¡ ¾Æ´Ï¾îµµ, ¸ðµç °æ¿ì¿¡ Áï½Ã º¹±ÍÇÕ´Ï´Ù. ÇöÀçÀÇ Ãâ·Â Ç¥ÇöÀÌ ¾ÆÁ÷ ¿ÏÀüÇÏÁö ¾ÊÀº °æ¿ì, 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
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
@Deprecated public Rectangle getClipRect()
getClipBounds()
·Î
¿Å°ÜÁ³½À´Ï´Ù.
null
public boolean hitClip(int x, int y, int width, int height)
x
- ÇöÀçÀÇ Å¬¸®ÇÎ ¿µ¿ªÀ̶ó°í ºñ±³µÇ´Â ±¸ÇüÀÇ x ÁÂÇ¥y
- ÇöÀçÀÇ Å¬¸®ÇÎ ¿µ¿ªÀ̶ó°í ºñ±³µÇ´Â ±¸ÇüÀÇ y ÁÂÇ¥width
- ÇöÀçÀÇ Å¬¸®ÇÎ ¿µ¿ªÀ̶ó°í ºñ±³µÇ´Â ±¸ÇüÀÇ Æøheight
- ÇöÀçÀÇ Å¬¸®ÇÎ ¿µ¿ªÀ̶ó°í ºñ±³µÇ´Â ±¸ÇüÀÇ ³ôÀÌ
true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
public Rectangle getClipBounds(Rectangle r)
getClipBounds
°ú´Â ´Þ¸®, »õ·Î¿î °ÍÀ» ÇÒ´çÇÏÁö ¸»°í ±âÁ¸ÀÇ ±¸ÇüÀ» »ç¿ëÇÕ´Ï´Ù. ÀÌ ¸Þ¼µå´Â µð¹ÙÀ̽º °æ°è³ª À©µµ¿ì °¡½Ã¿¡ °ü·ÃÇÑ Å¬¸®Çο¡´Â Á¸ÇÏÁö ¾Ê´Â »ç¿ëÀÚ
Ŭ¸³À» ÂüÁ¶ÇÕ´Ï´Ù. Ŭ¸³ÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ¶Ç´Â Ŭ¸³ÀÌ setClip(null)
¸¦ »ç¿ëÇØ Ŭ¸®¾î µÇ°í ÀÖ´Â °æ¿ì´Â ÀÌ ¸Þ¼µå´Â ÁöÁ¤ÇÑ Rectangle
¸¦ ¸®ÅÏÇÕ´Ï´Ù.
r
- ÇöÀçÀÇ Å¬¸®ÇÎ ¿µ¿ªÀÇ Ä«ÇÇóÀÇ ±¸Çü. ÀÌ ±¸Çü¿¡ ÇöÀçÀÇ °ªÀÌ ÀÖÀ¸¸é µ¡¾²±âµÈ´Ù
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.