|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--java.awt.Color
Color
Ŭ·¡½º´Â µðÆúÆ®ÀÇ sRGB Ä®¶ó area¿¡ ÀÖ´Â »ö, ¶Ç´Â ColorSpace
·Î ½Äº°µÇ´Â ÀÓÀÇÀÇ Ä®¶ó area¿¡ ÀÖ´Â »öÀ» ĸ½¶ÈÇϴµ¥ »ç¿ëµË´Ï´Ù. ¾î´À »ö¿¡µµ, 1.0 ÀÇ ¾Ï¹¬ÀÇ ¾ËÆÄÄ¡, ¶Ç´Â constructor À¸·Î Á¦°øµÇ´Â ¸í½ÃÀûÀÎ ¾ËÆÄÄ¡°¡ ÀÖ½À´Ï´Ù. ¾ËÆÄÄ¡´Â »öÀÇ Åõ°ú¼ºÀ» Á¤ÀÇÇØ, 0.0 - 1. 0 ¶Ç´Â 0 - 255 ÀÇ ¹üÀ§ÀÇ float Ä¡·Î ³ªÅ¸³¾ ¼ö°¡ ÀÖ½À´Ï´Ù. 1.0 ȤÀº 255 ¶ó°í ÇÏ´Â ¾ËÆÄÄ¡´Â ±× »öÀÌ ¿ÏÀüÇÏ°Ô ºÒÅõ¸íÇÑ °ÍÀ» ÀǹÌÇØ, 0 ȤÀº 0.0 À̶ó°í ÇÏ´Â ¾ËÆÄÄ¡´Â ±× »öÀÌ ¿ÏÀüÇÏ°Ô Åõ¸íÇÑ °ÍÀ» ÀǹÌÇÕ´Ï´Ù. ¸í½ÃÀûÀÎ ¾ËÆÄ¿¡¼ Color
¸¦ ±¸ÃàÇÏ´Â °æ¿ì, ȤÀº Color
ÀÇ »ö¼ººÐ ¶Ç´Â ¾ËÆÄ ¼ººÐÀ» ÃëµæÇÏ´Â °æ¿ì, »ö¼ººÐ°ú ¾ËÆÄ ¼ººÐÀÌ ¹Ì¸® °ö¼ÀµÇ°í ÀÖÀ» °¡´É¼ºÀº ¾ø½À´Ï´Ù.
Java 2D (tm) API ÀÇ µðÆúÆ®ÀÇ Ä®¶ó area´Â Ç¥ÁØÀÇ RGB Ä®¶ó area·Î¼ Ãßõ µÇ°í ÀÖ´Â sRGB ÀÔ´Ï´Ù. sRGB ÀÇ ÀÚ¼¼ÇÑ °ÍÀº ¡¸http://www.w3.org/pub/WWW/Graphics/Color/sRGB.html¡¹¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
ColorSpace
,
AlphaComposite
,
Á÷·ÄÈ µÈ Çü½Ä ÇʵåÀÇ °³¿ä | |
static Color |
black
ÈæÀ» ³ªÅ¸³À´Ï´Ù. |
static Color |
BLACK
ÈæÀ» ³ªÅ¸³À´Ï´Ù. |
static Color |
blue
ÆÄ¶ûÀ» ³ªÅ¸³À´Ï´Ù. |
static Color |
BLUE
ÆÄ¶ûÀ» ³ªÅ¸³À´Ï´Ù. |
static Color |
cyan
½Ã¾È(cyan)¸¦ ³ªÅ¸³À´Ï´Ù. |
static Color |
CYAN
½Ã¾È(cyan)¸¦ ³ªÅ¸³À´Ï´Ù. |
static Color |
DARK_GRAY
´ÙÅ© ±×·¹À̸¦ ³ªÅ¸³À´Ï´Ù. |
static Color |
darkGray
´ÙÅ© ±×·¹À̸¦ ³ªÅ¸³À´Ï´Ù. |
static Color |
gray
±×·¹À̸¦ ³ªÅ¸³À´Ï´Ù. |
static Color |
GRAY
±×·¹À̸¦ ³ªÅ¸³À´Ï´Ù. |
static Color |
green
ÃÊ·ÏÀ» ³ªÅ¸³À´Ï´Ù. |
static Color |
GREEN
ÃÊ·ÏÀ» ³ªÅ¸³À´Ï´Ù. |
static Color |
LIGHT_GRAY
¶óÀÌÆ® ±×·¹À̸¦ ³ªÅ¸³À´Ï´Ù. |
static Color |
lightGray
¶óÀÌÆ® ±×·¹À̸¦ ³ªÅ¸³À´Ï´Ù. |
static Color |
magenta
¸¶Á¨Å¸¸¦ ³ªÅ¸³À´Ï´Ù. |
static Color |
MAGENTA
¸¶Á¨Å¸¸¦ ³ªÅ¸³À´Ï´Ù. |
static Color |
orange
¿À·»Áö¸¦ ³ªÅ¸³À´Ï´Ù. |
static Color |
ORANGE
¿À·»Áö¸¦ ³ªÅ¸³À´Ï´Ù. |
static Color |
pink
ÇÎÅ©¸¦ ³ªÅ¸³À´Ï´Ù. |
static Color |
PINK
ÇÎÅ©¸¦ ³ªÅ¸³À´Ï´Ù. |
static Color |
red
»¡°À» ³ªÅ¸³À´Ï´Ù. |
static Color |
RED
»¡°À» ³ªÅ¸³À´Ï´Ù. |
static Color |
white
Èò»öÀ» ³ªÅ¸³À´Ï´Ù. |
static Color |
WHITE
Èò»öÀ» ³ªÅ¸³À´Ï´Ù. |
static Color |
yellow
³ë¶ûÀ» ³ªÅ¸³À´Ï´Ù. |
static Color |
YELLOW
³ë¶ûÀ» ³ªÅ¸³À´Ï´Ù. |
ÀÎÅÍÆäÀ̽º java.awt. Transparency ¿¡¼ »ó¼Ó¹ÞÀº Çʵå |
BITMASK , OPAQUE , TRANSLUCENT |
»ý¼ºÀÚÀÇ °³¿ä | |
Color (ColorSpace cspace,
float[] components,
float alpha)
float ¹è¿·Î ÁöÁ¤µÈ »ö¼ººÐ°ú ÁöÁ¤µÈ ¾ËÆÄ¸¦ »ç¿ëÇØ, ÁöÁ¤µÈ ColorSpace ÀÇ »öÀ» »ý¼ºÇÕ´Ï´Ù. |
|
Color (float r,
float g,
float b)
¹üÀ§ (0.0 - 1.0)ÀÇ ÁöÁ¤µÈ Àû, ÃÊ·Ï, ÆÄ¶ûÀÇ °ªÀ» »ç¿ëÇØ, ºÒÅõ¸íÇÑ sRGB Ä®¶ó¸¦ »ý¼ºÇÕ´Ï´Ù. |
|
Color (float r,
float g,
float b,
float a)
¹üÀ§ (0.0 ~ 1.0)ÀÇ ÁöÁ¤µÈ Àû, ·Ï, û, ¹× ¾ËÆÄÀÇ °ªÀ» »ç¿ëÇØ sRGB Ä®¶ó¸¦ »ý¼ºÇÕ´Ï´Ù. |
|
Color (int rgb)
ºñÆ® 16-23 ÀÇ Àû»ö ¼ººÐ, ºñÆ® 8-15 ÀÇ ³ì»ö ¼ººÐ, ¹× ºñÆ® 0-7 ÀÇ Ã»»ö ¼ººÐÀ¸·ÎºÎÅÍ ÇÕ¼ºµÈ, ÁöÁ¤µÈ RGB Ä¡¸¦ »ç¿ëÇØ, ºÒÅõ¸íÇÑ sRGB Ä®¶ó¸¦ »ý¼ºÇÕ´Ï´Ù. |
|
Color (int rgba,
boolean hasalpha)
ºñÆ® 24 ~ 31 ÀÇ ¾ËÆÄ ¼ººÐ, ºñÆ® 16 ~ 23 ÀÇ Àû»ö ¼ººÐ, ºñÆ® 8 ~ 15 ÀÇ ³ì»ö ¼ººÐ, ¹× ºñÆ® 0 ~ 7 ÀÇ Ã»»ö ¼ººÐÀ¸·Î ±¸¼ºµÇ´Â ÁöÁ¤µÈ RGBA Ä¡¸¦ °¡Áö´Â sRGB Ä®¶ó¸¦ »ý¼ºÇÕ´Ï´Ù. |
|
Color (int r,
int g,
int b)
¹üÀ§ (0 ~ 255)ÀÇ ÁöÁ¤µÈ Àû, ÃÊ·Ï, ÆÄ¶ûÀÇ °ªÀ» »ç¿ëÇØ, ºÒÅõ¸íÇÑ sRGB Ä®¶ó¸¦ »ý¼ºÇÕ´Ï´Ù. |
|
Color (int r,
int g,
int b,
int a)
¹üÀ§ (0 - 255)ÀÇ ÁöÁ¤µÈ Àû, ·Ï, û, ¹× ¾ËÆÄÄ¡¸¦ »ç¿ëÇØ sRGB Ä®¶ó¸¦ »ý¼ºÇÕ´Ï´Ù. |
¸Þ¼ÒµåÀÇ °³¿ä | |
Color |
brighter ()
ÀÌ Color ¸¦ º¸´Ù ¹à°Ô ÇÑ, »õ·Î¿î Color ¸¦ »ý¼ºÇÕ´Ï´Ù.
|
PaintContext |
createContext (ColorModel cm,
Rectangle r,
Rectangle2D r2d,
AffineTransform xform,
RenderingHints hints)
¼Ö¸®µå Ä®¶ó ÆÐÅÏÀ» »ý¼ºÇϱâ À§Çؼ »ç¿ëµÇ´Â PaintContext ¸¦ »ý¼ºÇØ µ¹·ÁÁÝ´Ï´Ù. |
Color |
darker ()
ÀÌ Color ¸¦ º¸´Ù ¾îµÓ°Ô ÇÑ, »õ·Î¿î Color ¸¦ »ý¼ºÇÕ´Ï´Ù.
|
static Color |
decode (String nm)
String ¸¦ Á¤¼öÄ¡·Î º¯È¯ÇØ, ÁöÁ¤µÈ ºÒÅõ¸íÇÑ Color ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
boolean |
equals (Object obj)
´Ù¸¥ ¿ÀºêÁ§Æ®°¡ ÀÌ Color ¿Í °°ÀºÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
|
int |
getAlpha ()
0 ~ 255 ÀÇ ¹üÀ§¿¡ ÀÖ´Â ¾ËÆÄ ¼ººÐÀ» µ¹·ÁÁÝ´Ï´Ù. |
int |
getBlue ()
µðÆúÆ®ÀÇ sRGB areaÀÇ 0 ~ 255 ÀÇ ¹üÀ§¿¡ Àִ û»ö ¼ººÐÀ» µ¹·ÁÁÝ´Ï´Ù. |
static Color |
getColor (String nm)
½Ã½ºÅÛ ÇÁ·ÎÆÛƼÀÇ »öÀ» °Ë»öÇÕ´Ï´Ù. |
static Color |
getColor (String nm,
Color v)
½Ã½ºÅÛ ÇÁ·ÎÆÛƼÀÇ »öÀ» °Ë»öÇÕ´Ï´Ù. |
static Color |
getColor (String nm,
int v)
½Ã½ºÅÛ ÇÁ·ÎÆÛƼÀÇ »öÀ» °Ë»öÇÕ´Ï´Ù. |
float[] |
getColorComponents (ColorSpace cspace,
float[] compArray)
cspace ÆÄ¶ó¹ÌÅÍ¿¡ ÀÇÇØ ÁöÁ¤µÈ ColorSpace ·Î ³ªÅ¸³»Áö´Â Color ÀÇ »ö¼ººÐ¸¸ÅÀ» ÀúÀåÇÏ´Â float ¹è¿À» µ¹·ÁÁÝ´Ï´Ù. |
float[] |
getColorComponents (float[] compArray)
Color ÀÇ ColorSpace ·Î ³ªÅ¸³»Áö´Â Color ÀÇ »ö¼ººÐ¸¸ÅÀ» ÀúÀåÇÏ´Â float ¹è¿À» µ¹·ÁÁÝ´Ï´Ù. |
ColorSpace |
getColorSpace ()
ÀÌ Color ÀÇ ColorSpace ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
float[] |
getComponents (ColorSpace cspace,
float[] compArray)
cspace ÆÄ¶ó¹ÌÅÍ¿¡ ÀÇÇØ ÁöÁ¤µÈ ColorSpace ·Î ³ªÅ¸³»Áö´Â Color ÀÇ »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ» ÀúÀåÇÏ´Â float ¹è¿À» µ¹·ÁÁÝ´Ï´Ù. |
float[] |
getComponents (float[] compArray)
Color ÀÇ ColorSpace ·Î ³ªÅ¸³»Áö´Â Color ÀÇ »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ» ÀúÀåÇÏ´Â float ¹è¿À» µ¹·ÁÁÝ´Ï´Ù. |
int |
getGreen ()
µðÆúÆ®ÀÇ sRGB areaÀÇ 0 ~ 255 ÀÇ ¹üÀ§¿¡ ÀÖ´Â ³ì»ö ¼ººÐÀ» µ¹·ÁÁÝ´Ï´Ù. |
static Color |
getHSBColor (float h,
float s,
float b)
HSB Ä®¶ó ¸ðµ¨·Î ÁöÁ¤µÈ °ª¿¡ ±Ù°ÅÇØ Color ¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÕ´Ï´Ù.
|
int |
getRed ()
µðÆúÆ®ÀÇ sRGB areaÀÇ 0 ~ 255 ÀÇ ¹üÀ§¿¡ ÀÖ´Â Àû»ö ¼ººÐÀ» µ¹·ÁÁÝ´Ï´Ù. |
int |
getRGB ()
µðÆúÆ®ÀÇ sRGB ColorModel ÀÇ »öÀ» ³ªÅ¸³»´Â RGB Ä¡¸¦ µ¹·ÁÁÝ´Ï´Ù (ºñÆ®Áß 24 ~ 31 Àº ¾ËÆÄ, 16 ~ 23 Àº »¡°, 8 ~ 15 ´Â ÃÊ·Ï, 0 ~ 7 Àº ÆÄ¶û). |
float[] |
getRGBColorComponents (float[] compArray)
µðÆúÆ®ÀÇ sRGB Ä®¶ó area·Î ³ªÅ¸³»Áö´Â Color ÀÇ »ö¼ººÐ¸¸ÅÀ» ÀúÀåÇÏ´Â float ¹è¿À» µ¹·ÁÁÝ´Ï´Ù. |
float[] |
getRGBComponents (float[] compArray)
µðÆúÆ®ÀÇ sRGB Ä®¶ó area·Î ³ªÅ¸³»Áö´Â Color ÀÇ »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ» ÀúÀåÇÏ´Â float ¹è¿À» µ¹·ÁÁÝ´Ï´Ù. |
int |
getTransparency ()
ÀÌ Color ÀÇ Åõ¸íµµ ¸ðµå¸¦ µ¹·ÁÁÝ´Ï´Ù. |
int |
hashCode ()
ÀÌ Color ÀÇ ÇØ½Ã Äڵ带 °è»êÇÕ´Ï´Ù. |
static int |
HSBtoRGB (float hue,
float saturation,
float brightness)
HSB ¸ðµ¨¿¡ ÀÇÇØ ÁöÁ¤µÇ´Â »öÀÇ ¼ººÐÀ», ´ëÀÀÇÏ´Â µðÆúÆ®ÀÇ RGB ¸ðµ¨ÀÇ °ª¼¼Æ®·Î º¯È¯ÇÕ´Ï´Ù. |
static float[] |
RGBtoHSB (int r,
int g,
int b,
float[] hsbvals)
µðÆúÆ®ÀÇ RGB ¸ðµ¨¿¡ ÀÇÇØ ÁöÁ¤µÈ »öÀÇ ¼ººÐÀ», HSB ¸ðµ¨ÀÇ 3 °³ÀÇ ¼ººÐÀÎ »ö»ó, äµµ, ¸íµµÀÇ °ªÀÇ ´ëÀÀÇÏ´Â ¼¼Æ®·Î º¯È¯ÇÕ´Ï´Ù. |
String |
toString ()
ÀÌ Color ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» µ¹·ÁÁÝ´Ï´Ù. |
Ŭ·¡½º java.lang. Object ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
clone , finalize , getClass , notify , notifyAll , wait , wait , wait |
ÇʵåÀÇ »ó¼¼ |
public static final Color white
public static final Color WHITE
public static final Color lightGray
public static final Color LIGHT_GRAY
public static final Color gray
public static final Color GRAY
public static final Color darkGray
public static final Color DARK_GRAY
public static final Color black
public static final Color BLACK
public static final Color red
public static final Color RED
public static final Color pink
public static final Color PINK
public static final Color orange
public static final Color ORANGE
public static final Color yellow
public static final Color YELLOW
public static final Color green
public static final Color GREEN
public static final Color magenta
public static final Color MAGENTA
public static final Color cyan
public static final Color CYAN
public static final Color blue
public static final Color BLUE
»ý¼ºÀÚÀÇ »ó¼¼ |
public Color(int r, int g, int b)
r
- Àû»ö ¼ººÐg
- ³ì»ö ¼ººÐb
- û»ö ¼ººÐgetRed()
,
getGreen()
,
getBlue()
,
getRGB()
public Color(int r, int g, int b, int a)
r
- Àû»ö ¼ººÐg
- ³ì»ö ¼ººÐb
- û»ö ¼ººÐa
- ¾ËÆÄ ¼ººÐgetRed()
,
getGreen()
,
getBlue()
,
getAlpha()
,
getRGB()
public Color(int rgb)
rgb
- ÇÕ¼ºµÈ RGB ¼ººÐColorModel.getRGBdefault()
,
getRed()
,
getGreen()
,
getBlue()
,
getRGB()
public Color(int rgba, boolean hasalpha)
hasalpha
Àμö°¡ false
ÀÇ °æ¿ì, ¾ËÆÄ´Â µðÆúÆ®·Î 255 ·Î ¼³Á¤µË´Ï´Ù.
rgba
- ÇÕ¼ºµÈ RGBA ¼ººÐhasalpha
- ¾ËÆÄ ºñÆ®°¡ À¯È¿ÀÇ °æ¿ì´Â true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
ColorModel.getRGBdefault()
,
getRed()
,
getGreen()
,
getBlue()
,
getAlpha()
,
getRGB()
public Color(float r, float g, float b)
r
- Àû»ö ¼ººÐg
- ³ì»ö ¼ººÐb
- û»ö ¼ººÐgetRed()
,
getGreen()
,
getBlue()
,
getRGB()
public Color(float r, float g, float b, float a)
r
- Àû»ö ¼ººÐg
- ³ì»ö ¼ººÐb
- û»ö ¼ººÐa
- ¾ËÆÄ ¼ººÐgetRed()
,
getGreen()
,
getBlue()
,
getAlpha()
,
getRGB()
public Color(ColorSpace cspace, float[] components, float alpha)
float
¹è¿·Î ÁöÁ¤µÈ »ö¼ººÐ°ú ÁöÁ¤µÈ ¾ËÆÄ¸¦ »ç¿ëÇØ, ÁöÁ¤µÈ ColorSpace
ÀÇ »öÀ» »ý¼ºÇÕ´Ï´Ù. ¼ººÐÀÇ ¼ö´Â ColorSpace
ÀÇ Å¸ÀÔ¿¡ ÀÇÇØ Á¤ÇØÁý´Ï´Ù. ¿¹¸¦ µé¾î RGB ¿¡¼´Â 3 °³ÀÇ ¼ººÐ, CMYK ¿¡¼´Â 4 °³ÀÇ ¼ººÐÀÌ ÇÊ¿äÇÕ´Ï´Ù.
cspace
- ¼ººÐÀ» ÇØ¼®Çϴµ¥ »ç¿ëµÇ´Â ColorSpace
components
- ColorSpace ¿¡ ÀûÇÕÇÏ´Â »ö¼ººÐÀÇ ÀÓÀÇÀÇ ¼öalpha
- ¾ËÆÄÄ¡
IllegalArgumentException
- components
¹è¿ ¶Ç´Â alpha
ÀÇ °ªÀÇ ¾î¶² °ÍÀΰ¡°¡ 0.0 ¿¡¼ 1.0 ÀÇ ¹üÀ§¸¦ ³Ñ°í ÀÖ´Â °æ¿ìgetComponents(float[])
,
getColorComponents(float[])
¸Þ¼ÒµåÀÇ »ó¼¼ |
public int getRed()
getRGB()
public int getGreen()
getRGB()
public int getBlue()
getRGB()
public int getAlpha()
getRGB()
public int getRGB()
ColorModel
ÀÇ »öÀ» ³ªÅ¸³»´Â RGB Ä¡¸¦ µ¹·ÁÁÝ´Ï´Ù (ºñÆ®Áß 24 ~ 31 Àº ¾ËÆÄ, 16 ~ 23 Àº »¡°, 8 ~ 15 ´Â ÃÊ·Ï, 0 ~ 7 Àº ÆÄ¶û).
ColorModel
ÀÇ »öÀÇ RGB Ä¡ColorModel.getRGBdefault()
,
getRed()
,
getGreen()
,
getBlue()
public Color brighter()
Color
¸¦ º¸´Ù ¹à°Ô ÇÑ, »õ·Î¿î Color
¸¦ »ý¼ºÇÕ´Ï´Ù.
ÀÌ ¸Þ¼Òµå´Â ÀÌ Color
ÀÇ 3 °³ÀÇ RGB ¼ººÐÀÇ °¢°¢ ÀÓÀÇÀÇ ½½Ä¶¸µ °è¼ö¸¦ Àû¿ëÇÏ´Â °ÍÀ¸·Î½á, ÀÌ Color
¸¦ º¸´Ù ¹à°Ô ÇÑ »öÀ» »ý¼ºÇÕ´Ï´Ù. brighter
¿Í darker
´Â ¿ªÀÇ Á¶ÀÛÀÔ´Ï´Ù¸¸, À̰͵é 2 °³ÀÇ ¸Þ¼Òµå¸¦ °è¼ÓÇØ È£ÃâÇßÀ» °æ¿ì, µÕ±Ù ¿ÀÂ÷¸¦ À§Çؼ(¶§¹®¿¡), °á°ú°¡ ÀÏÄ¡ÇÏÁö ¾Ê´Â °ÍÀÌ ÀÖ½À´Ï´Ù.
Color
¸¦ º¸´Ù ¹à°Ô ÇÑ, »õ·Î¿î Color
¿ÀºêÁ§Æ®darker()
public Color darker()
Color
¸¦ º¸´Ù ¾îµÓ°Ô ÇÑ, »õ·Î¿î Color
¸¦ »ý¼ºÇÕ´Ï´Ù.
ÀÌ ¸Þ¼Òµå´Â ÀÌ Color
ÀÇ 3 °³ÀÇ RGB ¼ººÐÀÇ °¢°¢ ÀÓÀÇÀÇ ½½Ä¶¸µ °è¼ö¸¦ Àû¿ëÇÏ´Â °ÍÀ¸·Î½á, ÀÌ Color
¸¦ º¸´Ù ¾îµÓ°Ô ÇÑ »öÀ» »ý¼ºÇÕ´Ï´Ù. brighter
¿Í darker
´Â ¿ªÀÇ Á¶ÀÛÀÔ´Ï´Ù¸¸, À̰͵é 2 °³ÀÇ ¸Þ¼Òµå¸¦ °è¼ÓÇØ È£ÃâÇßÀ» °æ¿ì, µÕ±Ù ¿ÀÂ÷¸¦ À§Çؼ(¶§¹®¿¡), °á°ú°¡ ÀÏÄ¡ÇÏÁö ¾Ê´Â °ÍÀÌ ÀÖ½À´Ï´Ù.
Color
¸¦ º¸´Ù ¾îµÓ°Ô ÇÑ, »õ·Î¿î Color
¿ÀºêÁ§Æ®brighter()
public int hashCode()
Color
ÀÇ ÇØ½Ã Äڵ带 °è»êÇÕ´Ï´Ù.
Object
³»ÀÇ hashCode
Object.equals(java.lang.Object)
,
Hashtable
public boolean equals(Object obj)
Color
¿Í °°ÀºÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
°á°ú´Â Àμö°¡ null
°¡ ¾Æ´Ï°í, ÀÌ ¿ÀºêÁ§Æ®¿Í °°Àº Àû, ÃÊ·Ï, ÆÄ¶ûÀÇ °ªÀ» °¡Áö´Â Color
¿ÀºêÁ§Æ®ÀÎ °æ¿ì¿¡¸¸,true
°¡ µË´Ï´Ù.
Object
³»ÀÇ equals
obj
- ÀÌ Color
¿Í µ¿ÀÏÇÑÁö ¾î¶²Áö°¡ ÆÇÁ¤µÇ´Â ¿ÀºêÁ§Æ®
true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
Object.hashCode()
,
Hashtable
public String toString()
Color
ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» µ¹·ÁÁÝ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â µð¹ö±× Àü¿ëÀÔ´Ï´Ù. µ¹·ÁÁÖ¾îÁö´Â ij¸¯ÅÍ ¶óÀÎÀÇ ³»¿ë ¹× Çü½ÄÀº ±¸Çö¿¡ µû¶ó¼ ´Ù¸¨´Ï´Ù. µ¹·ÁÁÖ¾îÁö´Â ij¸¯ÅÍ ¶óÀÎÀº ºñ¾úÀ» °æ¿ì°¡ ÀÖ½À´Ï´Ù¸¸,null
·Î´Â µÇÁö ¾Ê½À´Ï´Ù.
Object
³»ÀÇ toString
Color
ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöpublic static Color decode(String nm) throws NumberFormatException
String
¸¦ Á¤¼öÄ¡·Î º¯È¯ÇØ, ÁöÁ¤µÈ ºÒÅõ¸íÇÑ Color
¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â 8 Áø¼ö ¹× 16 Áø¼ö¸¦ ³ªÅ¸³»´Âµ¥ »ç¿ëµÇ´Â ij¸¯ÅÍ ¶óÀÎ Çü½ÄÀ» ó¸®ÇÕ´Ï´Ù.
nm
- 24 ºñÆ® Á¤¼ö·Î¼ ºÒÅõ¸í»öÀ» ³ªÅ¸³»´Â String
Color
¿ÀºêÁ§Æ®
NumberFormatException
- ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀÎÀ» 10 Áø, 8 Áø ¹× 16 ÁøÀÇ Á¤¼öÄ¡·Î º¯È¯ÇÒ ¼ö ¾ø´Â °æ¿ìInteger.decode(java.lang.String)
public static Color getColor(String nm)
Àμö´Â ÃëµæµÇ´Â ½Ã½ºÅÛ ÇÁ·ÎÆÛƼÀÇ À̸§À¸·Î¼ ´Ù·ç¾îÁý´Ï´Ù. ±× ÈÄ, ÀÌ ÇÁ·ÎÆÛƼÀÇ Ä³¸¯ÅÍ ¶óÀÎÄ¡´Â ³ªÁß¿¡ Color
¿ÀºêÁ§Æ®¿¡ º¯È¯µÇ´Â Á¤¼öÄ¡·Î¼ ÇØ¼®µË´Ï´Ù.
ÁöÁ¤µÈ ÇÁ·ÎÆÛƼ°¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì, ¶Ç´Â Á¤¼öÄ¡·Î¼ ÇØ¼®ÇÒ ¼ö ¾ø¾ú´ø °æ¿ì,null
°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
nm
- Ä®¶ó ÇÁ·ÎÆÛƼÀÇ À̸§
Color
System.getProperty(java.lang.String)
,
Integer.getInteger(java.lang.String)
,
Color(int)
public static Color getColor(String nm, Color v)
ÃÖÃÊÀÇ Àμö´Â ÃëµæµÇ´Â ½Ã½ºÅÛ ÇÁ·ÎÆÛƼÀÇ À̸§À¸·Î¼ ´Ù·ç¾îÁý´Ï´Ù. ±× ÈÄ, ÀÌ ÇÁ·ÎÆÛƼÀÇ Ä³¸¯ÅÍ ¶óÀÎÄ¡´Â ³ªÁß¿¡ Color
¿ÀºêÁ§Æ®¿¡ º¯È¯µÇ´Â Á¤¼öÄ¡·Î¼ ÇØ¼®µË´Ï´Ù.
ÁöÁ¤µÈ ÇÁ·ÎÆÛƼ°¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì, ¶Ç´Â Á¤¼öÄ¡·Î¼ ÇØ¼®ÇÒ ¼ö ¾ø¾ú´ø °æ¿ì, ´ë½Å¿¡ 2 ¹øÂ°ÀÇ Àμö¿¡ ÀÇÇØ ÁöÁ¤µÈ Color
°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
nm
- Ä®¶ó ÇÁ·ÎÆÛƼÀÇ À̸§v
- µðÆúÆ®ÀÇ Color
Color
, ¶Ç´Â ÁöÁ¤µÈ Color
System.getProperty(java.lang.String)
,
Integer.getInteger(java.lang.String)
,
Color(int)
public static Color getColor(String nm, int v)
ÃÖÃÊÀÇ Àμö´Â ÃëµæµÇ´Â ½Ã½ºÅÛ ÇÁ·ÎÆÛƼÀÇ À̸§À¸·Î¼ ´Ù·ç¾îÁý´Ï´Ù. ±× ÈÄ, ÀÌ ÇÁ·ÎÆÛƼÀÇ Ä³¸¯ÅÍ ¶óÀÎÄ¡´Â ³ªÁß¿¡ Color
¿ÀºêÁ§Æ®¿¡ º¯È¯µÇ´Â Á¤¼öÄ¡·Î¼ ÇØ¼®µË´Ï´Ù.
ÁöÁ¤µÈ ÇÁ·ÎÆÛƼ°¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì, ¶Ç´Â Á¤¼öÄ¡·Î¼ ÇØ¼®ÇÒ ¼ö ¾ø¾ú´ø °æ¿ì, ´ë½Å¿¡ Á¤¼öÄ¡ v
°¡ »ç¿ëµÇ¾îColor
¿ÀºêÁ§Æ®¿¡ º¯È¯µË´Ï´Ù.
nm
- Ä®¶ó ÇÁ·ÎÆÛƼÀÇ À̸§v
- µðÆúÆ®ÀÇ Ä®¶óÄ¡ (Á¤¼öÄ¡)
Color
, ¶Ç´Â ÁöÁ¤µÈ Á¤¼ö·ÎºÎÅÍ º¯È¯µÈ Color
System.getProperty(java.lang.String)
,
Integer.getInteger(java.lang.String)
,
Color(int)
public static int HSBtoRGB(float hue, float saturation, float brightness)
saturation
¼ººÐ ¹× brightness
¼ººÐÀº 0 À¸·Î 1 ÀÇ »çÀÌÀÇ ºÎµ¿ ¼Ò¼öÁ¡Ä¡ (0.0 ~ 1.0 ÀÇ ¹üÀ§ÀÇ ¼ö)·Î ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. hue
¼ººÐÀº ¾î¶² ºÎµ¿ ¼Ò¼öÁ¡¼ö(½Ç¼ö)¶óµµ ±¦Âú½À´Ï´Ù. ÀÌ ¼öÀÇ ÇÏÇÑÀÌ °¨»êµÇ¾î 0 ¿¡¼ 1 ÀÇ »çÀÌÀÇ ¼Ò¼öºÎ°¡ ÀÛ¼ºµË´Ï´Ù. ÀÌ ¼Ò¼öÁ¡¼ö¿¡ 360 ÀÌ °ö¼ÀµÇ¾î HSB Ä®¶ó ¸ðµ¨ÀÇ »ö»ó °¢µµ°¡ ÀÛ¼ºµË´Ï´Ù.
HSBtoRGB
¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁö´Â Á¤¼öÄ¡´Â Á¤¼öÄ¡ÀÇ ºñÆ® 0 ~ 23 ÀÇ »öÀÇ °ªÀ»
¸Þ¼Òµå¿¡ ÀÇÇØ »ç¿ëµÇ´Â °Í°ú °°Àº Çü½Ä¿¡¼ encode ÇÕ´Ï´Ù. ÀÌ Á¤¼ö´Â 1 °³ÀÇ Á¤¼öÀÇ Àμö¸¦ ÃëÇÏ´Â getRGB
Color
constructor ¿¡ Àμö·Î¼ °Ç³×¹Þ½À´Ï´Ù.
hue
- »öÀÇ »ö»ó ¼ººÐsaturation
- »öÀÇ Ã¤µµbrightness
- »öÀÇ ¸íµµ
getRGB()
,
Color(int)
,
ColorModel.getRGBdefault()
public static float[] RGBtoHSB(int r, int g, int b, float[] hsbvals)
hsbvals
Àμö°¡ null
ÀÇ °æ¿ì, ±× °á°ú¸¦ µ¹·ÁÁÖ´Â »õ·Î¿î ¹è¿À» ÇÒ´çÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, ÀÌ ¸Þ¼Òµå´Â ±× ¹è¿·Î ¼³Á¤µÈ °ªÀ» °¡Áö´Â ¹è¿ hsbvals
¸¦ µ¹·ÁÁÝ´Ï´Ù.
r
- »öÀÇ Àû»ö ¼ººÐg
- »öÀÇ ³ì»ö ¼ººÐb
- »öÀÇ Ã»»ö ¼ººÐhsbvals
- 3 °³ÀÇ HSB Ä¡¸¦ µ¹·ÁÁִµ¥ »ç¿ëµÇ´Â ¹è¿, ¶Ç´Â null
getRGB()
,
Color(int)
,
ColorModel.getRGBdefault()
public static Color getHSBColor(float h, float s, float b)
Color
¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÕ´Ï´Ù.
s
¼ººÐ ¹× b
¼ººÐÀº 0 À¸·Î 1 ÀÇ »çÀÌÀÇ ºÎµ¿ ¼Ò¼öÁ¡Ä¡ (0.0 ~ 1.0 ÀÇ ¹üÀ§ÀÇ ¼ö)·Î ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. h
¼ººÐÀº ¾î¶² ºÎµ¿ ¼Ò¼öÁ¡¼ö(½Ç¼ö)¶óµµ ±¦Âú½À´Ï´Ù. ÀÌ ¼öÀÇ ÇÏÇÑÀÌ °¨»êµÇ¾î 0 ¿¡¼ 1 ÀÇ »çÀÌÀÇ ¼Ò¼öºÎ°¡ ÀÛ¼ºµË´Ï´Ù. ÀÌ ¼Ò¼öÁ¡¼ö¿¡ 360 ÀÌ °ö¼ÀµÇ¾î HSB Ä®¶ó ¸ðµ¨ÀÇ »ö»ó °¢µµ°¡ »ý¼ºµË´Ï´Ù.
h
- »ö»ó ¼ººÐs
- »öÀÇ Ã¤µµb
- »öÀÇ ¸íµµ
Color
¿ÀºêÁ§Æ®public float[] getRGBComponents(float[] compArray)
Color
ÀÇ »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ» ÀúÀåÇÏ´Â float
¹è¿À» µ¹·ÁÁÝ´Ï´Ù. compArray
°¡ null
ÀÇ °æ¿ì, ±æÀÌ 4 ÀÇ ¹è¿ÀÌ ¹Ýȯ°ªÀ¸·Î¼ »ý¼ºµË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â compArray
´Â ±æÀÌ 4 ÀÌ»óÀÌ µÇ¾î, ÀÌ compArray
¿¡ ¸ðµç ¼ººÐÀÌ ¼³Á¤µÇ¾î µ¹·ÁÁÖ¾îÁý´Ï´Ù.
compArray
- ÀÌ ¸Þ¼Òµå°¡ »ö¼ººÐ°ú ¾ËÆÄ ¼ººÐÀ» ¼³Á¤ÇØ µ¹·ÁÁÖ´Â ¹è¿
float
¹è¿ÀÇ RGBA ¼ººÐpublic float[] getRGBColorComponents(float[] compArray)
Color
ÀÇ »ö¼ººÐ¸¸ÅÀ» ÀúÀåÇÏ´Â float
¹è¿À» µ¹·ÁÁÝ´Ï´Ù. compArray
°¡ null
ÀÇ °æ¿ì, ±æÀÌ 3 ÀÇ ¹è¿ÀÌ ¹Ýȯ°ªÀ¸·Î¼ »ý¼ºµË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â compArray
´Â ±æÀÌ 3 ÀÌ»óÀÌ µÇ¾î, ÀÌ compArray
¿¡ ¼ººÐÀÌ ¼³Á¤µÇ¾î µ¹·ÁÁÖ¾îÁý´Ï´Ù.
compArray
- ÀÌ ¸Þ¼Òµå°¡ »ö¼ººÐÀ» ¼³Á¤ÇØ µ¹·ÁÁÖ´Â ¹è¿
float
¹è¿ÀÇ RGB ¼ººÐpublic float[] getComponents(float[] compArray)
Color
ÀÇ ColorSpace
·Î ³ªÅ¸³»Áö´Â Color
ÀÇ »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ» ÀúÀåÇÏ´Â float
¹è¿À» µ¹·ÁÁÝ´Ï´Ù. compArray
°¡ null
ÀÇ °æ¿ì, °ü·ÃÇÏ´Â ColorSpace
³»ÀÇ ¼ººÐ¼ö¿¡ 1 À» ´õÇÑ ¼ö¸¦ ±æÀ̷μ °¡Áö´Â ¹è¿ÀÌ ¹Ýȯ°ªÀ¸·Î¼ »ý¼ºµË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â compArray
´Â ÀÌ ±æÀÌ (¼ººÐ¼ö +1) ÀÌ»óÀÌ µÇ¾î, ÀÌ compArray
¿¡ ¼ººÐÀÌ ¼³Á¤µÇ¾î µ¹·ÁÁÖ¾îÁý´Ï´Ù.
compArray
- ÀÌ ¸Þ¼Òµå°¡ ColorSpace
ÀÇ ÀÌ Color
ÀÇ »ö¼ººÐ°ú ¾ËÆÄ ¼ººÐÀ» ¼³Á¤ÇØ µ¹·ÁÁÖ´Â ¹è¿
float
¹è¿ÀÇ »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐpublic float[] getColorComponents(float[] compArray)
Color
ÀÇ ColorSpace
·Î ³ªÅ¸³»Áö´Â Color
ÀÇ »ö¼ººÐ¸¸ÅÀ» ÀúÀåÇÏ´Â float
¹è¿À» µ¹·ÁÁÝ´Ï´Ù. compArray
°¡ null
ÀÇ °æ¿ì, °ü·ÃÇÏ´Â ColorSpace
³»ÀÇ ¼ººÐ¼ö¿¡ µ¿ÀÏÇÑ ±æÀ̸¦ °¡Áö´Â ¹è¿ÀÌ ¹Ýȯ°ªÀ¸·Î¼ ÀÛ¼ºµË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â compArray
´Â ÀÌ ±æÀÌ ÀÌ»óÀÌ µÇ¾î, ÀÌ compArray
¿¡ ¼ººÐÀÌ ¼³Á¤µÇ¾î µ¹·ÁÁÖ¾îÁý´Ï´Ù.
compArray
- ÀÌ ¸Þ¼Òµå°¡ ColorSpace
ÀÇ ÀÌ Color
ÀÇ »ö¼ººÐÀ» ¼³Á¤ÇØ µ¹·ÁÁÖ´Â ¹è¿
float
¹è¿ÀÇ »ö¼ººÐpublic float[] getComponents(ColorSpace cspace, float[] compArray)
cspace
ÆÄ¶ó¹ÌÅÍ¿¡ ÀÇÇØ ÁöÁ¤µÈ ColorSpace
·Î ³ªÅ¸³»Áö´Â Color
ÀÇ »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐÀ» ÀúÀåÇÏ´Â float
¹è¿À» µ¹·ÁÁÝ´Ï´Ù. compArray
°¡ null
ÀÇ °æ¿ì, °ü·ÃÇÏ´Â cspace
³»ÀÇ ¼ººÐ¼ö¿¡ 1 À» ´õÇÑ ¼ö¸¦ ±æÀ̷μ °¡Áö´Â ¹è¿ÀÌ ¹Ýȯ°ªÀ¸·Î¼ »ý¼ºµË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â compArray
´Â ÀÌ ±æÀÌ (¼ººÐ¼ö +1) ÀÌ»óÀÌ µÇ¾î, ÀÌ compArray
¿¡ ¼ººÐÀÌ ¼³Á¤µÇ¾î µ¹·ÁÁÖ¾îÁý´Ï´Ù.
cspace
- ÁöÁ¤µÈ ColorSpace
compArray
- ÀÌ ¸Þ¼Òµå°¡, ÁöÁ¤µÈ ColorSpace
ÀÇ ÀÌ Color
ÀÇ »ö¼ººÐ°ú ¾ËÆÄ ¼ººÐÀ» ¼³Á¤ÇØ µ¹·ÁÁÖ´Â ¹è¿
float
¹è¿ÀÇ »ö¼ººÐ ¹× ¾ËÆÄ ¼ººÐpublic float[] getColorComponents(ColorSpace cspace, float[] compArray)
cspace
ÆÄ¶ó¹ÌÅÍ¿¡ ÀÇÇØ ÁöÁ¤µÈ ColorSpace
·Î ³ªÅ¸³»Áö´Â Color
ÀÇ »ö¼ººÐ¸¸ÅÀ» ÀúÀåÇÏ´Â float
¹è¿À» µ¹·ÁÁÝ´Ï´Ù. compArray
°¡ null
ÀÇ °æ¿ì, °ü·ÃÇÏ´Â cspace
³»ÀÇ ¼ººÐ¼ö·Î µ¿ÀÏÇÑ ¼ö¸¦ ±æÀ̷μ °¡Áö´Â ¹è¿ÀÌ ¹Ýȯ°ªÀ¸·Î¼ »ý¼ºµË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â compArray
´Â ÀÌ ±æÀÌ ÀÌ»óÀÌ µÇ¾î, ÀÌ compArray
¿¡ ¼ººÐÀÌ ¼³Á¤µÇ¾î µ¹·ÁÁÖ¾îÁý´Ï´Ù.
cspace
- ÁöÁ¤µÈ ColorSpace
compArray
- ÀÌ ¸Þ¼Òµå°¡, ÁöÁ¤µÈ ColorSpace
ÀÇ ÀÌ Color
ÀÇ »ö¼ººÐÀ» ¼³Á¤ÇÏ´Â ¹è¿
float
¹è¿ÀÇ »ö¼ººÐpublic ColorSpace getColorSpace()
Color
ÀÇ ColorSpace
¸¦ µ¹·ÁÁÝ´Ï´Ù.
Color
¿ÀºêÁ§Æ®ÀÇ ColorSpace
public PaintContext createContext(ColorModel cm, Rectangle r, Rectangle2D r2d, AffineTransform xform, RenderingHints hints)
PaintContext
¸¦ »ý¼ºÇØ µ¹·ÁÁÝ´Ï´Ù. À̰Ϳ¡ ÀÇÇØ,Paint
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â ¿ÀºêÁ§Æ®¸¦ ¿ä±¸ÇÏ´Â ¸Þ¼Òµå¿¡ÀÇ Àμö·Î¼ Color
¿ÀºêÁ§Æ®¸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù. r
,r2d
,xform
, ¶Ç´Â hints
°¡ null
ȵµÀΰ¡¿¡ °ü·ÃµÇÁö ¾Ê°í °°Àº PaintContext
°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
Paint
³»ÀÇ createContext
cm
- ÁöÁ¤µÈ ColorModel
r
- ÁöÁ¤µÈ r2d
- ÁöÁ¤µÈ xform
- ÁöÁ¤µÈ hints
- ÁöÁ¤µÈ RenderingHints
PaintContext
Paint
,
PaintContext
,
Graphics2D.setPaint(java.awt.Paint)
public int getTransparency()
Color
ÀÇ Åõ¸íµµ ¸ðµå¸¦ µ¹·ÁÁÝ´Ï´Ù. Paint
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇϴµ¥ ÇÊ¿äÇÕ´Ï´Ù.
Transparency
³»ÀÇ getTransparency
Color
¿ÀºêÁ§Æ®ÀÇ Åõ¸íµµ ¸ðµåPaint
,
Transparency
,
createContext(java.awt.image.ColorModel, java.awt.Rectangle, java.awt.geom.Rectangle2D, java.awt.geom.AffineTransform, java.awt.RenderingHints)
|
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.