1. Á÷¼±
¹× ¿øÀ» ±×¸®±â À§ÇÑ °¢Á¾ ¹æ¹ý
¿ø ¹× Àå¹æÇüµîÀÇ ÀÛµµ¹æ¹ý¿¡´Â
´ÙÀ½ Ç¥¿Í °°Àº ºù¹ýµéÀÌ ÀÖÀ¸¸ç, java.awt ÆÐÅ°Áö¿¡
Æ÷ÇÔµÈ Graphics classÀÇ ÇÔ¼ö±ºµéÀÌ´Ù. |
µµÇü | ¸Þ¼Òµå | ÀμöÀÇ Çü |
¹®ÀÚ | drawString( str, x, y)
¹®ÀÚ¸¦ µÑ·¯½Î´Â Àå¹æÇüÀÇ ÁÂÇÏ ÁÂÇ¥¸¦ ( x, y ) ·Î,
¹®ÀÚ¿ str ¸¦ ¹¦È.
| str ˼ String,
x, y ´Â int
|
Á÷¼± | drawLine( x1, y1, x2, y2)
Çȼ¿ ÁÂÇ¥ ( x1, y1 ) ¿¡¼ ( x2, y2 ) À¸·Î Á÷¼±À»
±×¸°´Ù.
| x1, y1, x2, y2˼ int
|
Àå¹æÇü | drawRect( x, y, width, height) ¡ç¼±À¸·Î
¹¦È
fillRect( x, y, width, height )
¡ç Àå¹æÇü ¿µ¿ªÀ» ä¿ö¼
clearRect( x, y, width, height )
¡ç¹è°æ»öÀ¸·Î ä¿ò
Àå¹æÇüÀÇ Á»ó ¸ðÅüÀÌ ÁÂÇ¥¸¦ ( x, y ), Æø°ú ³ôÀ̸¦ width, height ·Î
ÇÏ´Â Àå¹æÇü
| x, y, width, height ´Â int
|
Ÿ¿ø
( ¿ø )
| drawOval( x, y, width, height ) ¡ç
¼±À¸·Î¸¸
fillOval( x, y, width, height )
¡ç ä¿ö¼
Ÿ¿øÀ» µÑ·¯½Î´Â Àå¹æÇüÀÇ Á»ó ¸ðÅüÀÌ ÁÂÇ¥¸¦ ( x, y ),
Æø°ú ³ôÀ̸¦ width, height ·Î Çϴ Ÿ¿ø
| ÀüºÎ int
|
¿øÈ£ | drawArc( int x, int y, int width, int height, int startAngle, int arcAngle ) ¡ç¿øÈ£
fillArc( int x, int y, int width, int height, int startAngle, int arcAngle ) ¡çä¿ì±â
±×¸®´Â ¿øÈ£¸¦ µÑ·¯½Î´Â Àå¹æÇüÀÇ ÁÂ»ó°¢ ÁÂÇ¥¸¦ ( x, y ),
Àå¹æÇüÀÇ Æø°ú ³ôÀ̸¦ width, height, ¿øÈ£¸¦ ±×¸®±â
½ÃÀÛÇÏ´Â °¢µµ ( µµ ) ¸¦ startAngle, ¿øÈ£ÀÇ °¢µµ ( µµ ) ¸¦ arcAngle ·Î
ÇÏ´Â ¿øÈ£
| ¸ðµç Àμö°¡ int
|
´Ù°¢Çü | drawPolygon( xPoint[ ], yPoint[ ], nPoint )
¡ç¼±À¸·Î¸¸
fillPolygon( xPoint[ ], yPoint[ ], nPoint ) ¡ç
´Ù°¢Çü ³»ºÎ¸¦ ä¿ö¼
xPoint, yPoint ´Â ´Ù°¢ÇüÀÇ ²ÀÁöÁ¡ÀÇ x, y ÁÂÇ¥ÀÇ
¹è¿, nPoint ´Â Á¤Á¡ÀÇ ¼ö·Î ´ÝÇôÁø ´Ù°¢ÇüÀ» ±×¸°´Ù
| xPoint, yPoint´Â ÀÏÂ÷¿øÀÇ int Çü ¹è¿, nPoint´Â int
|
|
2. Ç¥ÁØ
»ö»ó
Ç¥ÁØ»ö»óÀº Color Ŭ·¡½ºÀÇ º¯¼ö·Î¼
¾Æ·¡ Ç¥¿Í °°ÀÌ Á¤ÀǵǸç, ÀÌ°ÍÀ» ÀÌ¿ëÇÏ¸é °£´ÜÇÏ´Ù. º¸´Ù »ó¼¼ÇÑ
»ö»óÀ» ÁöÁ¤ÇÒ·Á¸é RGB ³ª HSB ÀÇ ¼öÄ¡¸¦ ±¸Ã¼ÀûÀ¸·ÎÁöÁ¤ÇÏ¸é µÈ´Ù.
|
Color Ŭ·¡½ºÀÇ º¯¼ö | »ö | RGB | HSB |
Color.white | ÛÜ | 255, 255, 255 | 0.0, 0.0, 1.0 |
Color.lightGray | light gray | 192, 192, 192 | 0.0, 0.0, 0.757 |
Color.gray | gray | 128, 128, 128 | 0.0, 0.0, 0.505 |
Color.darkGray | dark gray | 64, 64, 64 | 0.0, 0.0, 0.252 |
Color.black | black | 0, 0, 0 | 0.0, 0.0, 0.0 |
Color.red | red | 255, 0, 0 | 0.0, 1.0, 1.0 |
Color.pink | pink | 255, 175, 175 | 0.0, 0.313, 1.0 |
Color.orange | orange | 255, 200, 0 | 0.133, 1.0, 1.0 |
Color.yellow | yellow | 255, 255, 0 | 0.166, 1.0, 1.0 |
Color.green | green | 0, 255, 0 | 0.333, 1.0, 1.0 |
Color.magenta | magenta
| 0, 255, 255 | 0.833, 1.0, 1.0 |
Color.cyan | cyan | 0, 255, 255 | 0.5, 1.0, 1.0 |
Color.blue | blue | 0, 0, 255 | 0.666, 1.0, 1.0 |
|
3. RGB ¿¡
ÀÇÇÑ »ö»ó ÁöÁ¤
RGB ( red, green, blue ) ÀÇ 3»ö¿¡
´ëÇØ, °¢°¢ 0¿¡¼ 255±îÁöÀÇ Á¤¼ö ( int Çü ) À¸·Î »öÀ» ÁöÁ¤ÇÑ´Ù.
| £½ »ö»ó
ÁöÁ¤ ¹æ¹ý £½ | |
| g.setColor( Color.red )£» | // Color
Ŭ·¡½ºÀÇ Ç¥ÁØ»öÀ» ÀÌ¿ëÇÒ °æ¿ì |
| g.setColor( new Color( 123, 111, 55 ))£» | // RGB·Î
ÁöÁ¤ÇÏ´Â ¹æ¹ý |
| Color myred = Color.red£» | // º¯¼ö myred ·Î
ÁöÁ¤ÇÏ°í, |
| g.setColor( myred )£» | // »öÀ»
ÁöÁ¤Çϱ⵵ |
|
4. HSB ¿¡
ÀÇÇÑ ÁöÁ¤
»ö»ó, äµµ, ¸íµµ¸¦ ´ÜÁ¤µµ ½Ç¼ö ( float Çü ) À¸·Î
ÁöÁ¤. £¨ ¸éÀÇ ¹à±âÀÇ º¯È¸¦ ³ªÅ¸³¾ °æ¿ì Æí¸®).
| »ö»ó H (Hue)£º ¡¡ | 0 (red) ¿¡¼
½ÃÀÛÇÏ¿© 1 ¹Ì¸¸ÀÇ ½Ç¼ö·Î, °ªÀÌ Áõ°¡ÇÏ´Â ¼øÀ¸·Î Ȳ»ö,
½Ã¾á, â, ¸¶Á¨Å¸, Àû»öÀ¸·Î º¯È. |
| äµµ S (Saturation)£º | 0 ¿¡¼ £± »çÀÌÀÇ °ªÀ¸·Î,
¼±¸íµµ¸¦ ÁöÁ¤. 0¿¡ °¡±î¿ï¼ö·Ï ÇϾé°Ô º¯ÇÑ´Ù. |
| ¸íµµ B (Brightness)£º | 0 ¿¡¼ 1 »çÀÌÀÇ °ªÀ¸·Î,
¹à±â¸¦ ÁöÁ¤. 0 ÀÇ °æ¿ì´Â HS ¿¡ °ü°è¾øÀÌ °Ë°Ô º¯ÇÑ´Ù. |
| £½ ÁöÁ¤ ¹æ¹ý £½ |
| Color co = Color.getHSBColor( 0.66f, 0.4f, 0.95f )£» | | g.setColor( co )£» |
HSB color Ç¥º»Àº ¿À¸¥ÂÊÀÇ Applet¸¦
÷Á¶ÇÒ °Í. ¢¡ HSBColor
|