|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--java.awt.image.SampleModel | +--java.awt.image.ComponentSampleModel | +--java.awt.image.PixelInterleavedSampleModel
ÀÌ Å¬·¡½º´Â ÇÇÅ©¼¼¸£ÀΟ¸®ºêÈ ¹æ½Ä¿¡¼ ÀúÀåµÇ¾î Çȼ¿ÀÇ °¢ »ùÇÃÀÌ DataBuffer ÀÇ 1 µ¥ÀÌÅÍ ¿ä¼Ò¸¦ Â÷ÁöÇÏ´Â À̹ÌÁö µ¥ÀÌÅ͸¦ ³ªÅ¸³À´Ï´Ù. ÀÌ Å¬·¡½º´Â ComponentSampleModel À» ¼ºê Ŭ·¡½ºÈÇÕ´Ï´Ù¸¸, ÇÇÅ©¼¼¸£ÀΟ¸®ºêÈ µÈ À̹ÌÁö µ¥ÀÌÅÍ¿¡ÀÇ ¾×¼¼½º¿¡, ComponentSampleModel ¸¦ »ç¿ëÇÏ´Â °Íº¸´Ùµµ È¿À²ÀûÀÎ ±¸ÇöÀ» Á¦°øÇÕ´Ï´Ù. ÀÌ Å¬·¡½º´Â ¸ðµç ¹êµåÀÇ »ùÇà µ¥ÀÌÅ͸¦ DataBuffer ÀÇ ´ÜÀÏ ¹ðÅ©¿¡ ÀúÀåÇÕ´Ï´Ù. À̹ÌÁö µ¥ÀÌÅ͸¦ Á÷Á¢ ó¸®ÇÒ ¼ö ÀÖ°Ô, ¾×¼¼½º¿ë ¸Þ¼Òµå°¡ Á¦°øµÇ°í ÀÖ½À´Ï´Ù. Çȼ¿ º¸ÆøÀº °°Àº Áֻ缱»óÀÇ °°Àº ¹êµå¿¡ ÀÖ´Â 2 °³ÀÇ »ùÇÃÀÇ »çÀÌ¿¡ ÀÖ´Â µ¥ÀÌÅÍ ¹è¿ ¿ä¼Ò¼öÀÔ´Ï´Ù. Áֻ缱 º¸ÆøÀº ÀÓÀÇÀÇ »ùÇðú ´ÙÀ½ÀÇ Áֻ缱ÀÇ °°Àº ¿¿¡ ÀÖ´Â ´ëÀÀÇÏ´Â »ùÇðúÀÇ »çÀÌ¿¡ ÀÖ´Â µ¥ÀÌÅÍ ¹è¿ ¿ä¼Ò¼öÀÔ´Ï´Ù. ¹êµå ¿ÀÇÁ¼Â(offset)´Â °¢ ¹êµå°¡ ÀúÀåµÇ°í ÀÖ´Â DataBuffer ÀÇ ¹ðÅ©¿¡ ÀÖ´Â ÃÖÃÊÀÇ µ¥ÀÌÅÍ ¹è¿ ¿ä¼Ò·ÎºÎÅÍ ±× ¹êµåÀÇ ÃÖÃÊÀÇ »ùÇñîÁöÀÇ µ¥ÀÌÅÍ ¹è¿ ¿ä¼Ò¼ö¸¦ ³ªÅ¸³À´Ï´Ù. ¹êµå¿¡´Â 0 ~ N-1 ÀÇ ¹üÀ§ÀÇ ¹øÈ£¸¦ ºÙÀÏ ¼ö ÀÖ°í ÀÖ½À´Ï´Ù. ¹ðÅ© À妽º´Â µ¥ÀÌÅÍ ¹öÆÛÀÇ ¹ðÅ©¿Í À̹ÌÁö µ¥ÀÌÅÍÀÇ ¹êµå¿ÍÀÇ ´ëÀÀÀ» ³ªÅ¸³À´Ï´Ù. ÀÌ Å¬·¡½º´Â TYPE_BYTE
,TYPE_USHORT
,TYPE_SHORT
,TYPE_INT
,TYPE_FLOAT
¹× TYPE_DOUBLE
ÀÇ °¢ µ¥ÀÌÅÍÇüÀ» ¼Æ÷Æ®ÇÕ´Ï´Ù.
ÇʵåÀÇ °³¿ä |
Ŭ·¡½º java.awt.image. ComponentSampleModel ¿¡¼ »ó¼Ó¹ÞÀº Çʵå |
bandOffsets , bankIndices , numBands , numBanks , pixelStride , scanlineStride |
Ŭ·¡½º java.awt.image. SampleModel ¿¡¼ »ó¼Ó¹ÞÀº Çʵå |
dataType , height , width |
»ý¼ºÀÚÀÇ °³¿ä | |
PixelInterleavedSampleModel (int dataType,
int w,
int h,
int pixelStride,
int scanlineStride,
int[] bandOffsets)
ÁöÁ¤µÈ ÆÄ¶ó¹ÌÅ͸¦ °¡Áö´Â PixelInterleavedSampleModel ¸¦ ±¸ÃàÇÕ´Ï´Ù. |
¸Þ¼ÒµåÀÇ °³¿ä | |
SampleModel |
createCompatibleSampleModel (int w,
int h)
ÁöÁ¤µÈ Æø°ú ³ôÀ̸¦ °¡Áö´Â »õ·Î¿î PixelInterleavedSampleModel ¸¦ »ý¼ºÇÕ´Ï´Ù. |
SampleModel |
createSubsetSampleModel (int[] bands)
ÀÌ PixelInterleavedSampleModel ÀÇ ¹êµåÀÇ ºÎºÐÁýÇÕÀ» °¡Áö´Â »õ·Î¿î PixelInterleavedSampleModel ¸¦ »ý¼ºÇÕ´Ï´Ù. |
int |
hashCode ()
¿ÀºêÁ§Æ®ÀÇ ÇØ½Ã ÄÚµåÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù. |
Ŭ·¡½º java.awt.image. ComponentSampleModel ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
createDataBuffer , equals , getBandOffsets , getBankIndices , getDataElements , getNumDataElements , getOffset , getOffset , getPixel , getPixels , getPixelStride , getSample , getSampleDouble , getSampleFloat , getSamples , getSampleSize , getSampleSize , getScanlineStride , setDataElements , setPixel , setPixels , setSample , setSample , setSample , setSamples |
Ŭ·¡½º java.awt.image. SampleModel ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
getDataElements , getDataType , getHeight , getNumBands , getPixel , getPixel , getPixels , getPixels , getSamples , getSamples , getTransferType , getWidth , setDataElements , setPixel , setPixel , setPixels , setPixels , setSamples , setSamples |
Ŭ·¡½º java.lang. Object ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
clone , finalize , getClass , notify , notifyAll , toString , wait , wait , wait |
»ý¼ºÀÚÀÇ »ó¼¼ |
public PixelInterleavedSampleModel(int dataType, int w, int h, int pixelStride, int scanlineStride, int[] bandOffsets)
dataType
- »ùÇà ÀúÀå¿ëÀÇ µ¥ÀÌÅÍÇüw
- ±â¼úµÇ´Â À̹ÌÁö µ¥ÀÌÅÍÀÇ areaÀÇ Æø (Çȼ¿¼ö)h
- ±â¼úµÇ´Â À̹ÌÁö µ¥ÀÌÅÍÀÇ areaÀÇ ³ôÀÌ (Çȼ¿¼ö)pixelStride
- À̹ÌÁö µ¥ÀÌÅÍÀÇ Çȼ¿ º¸ÆøscanlineStride
- À̹ÌÁö µ¥ÀÌÅÍÀÇ Áֻ缱 º¸ÆøbandOffsets
- ¸ðµç ¹êµåÀÇ ¿ÀÇÁ¼Â(offset)
IllegalArgumentException
- w
¶Ç´Â h
°¡ Á¦·Î ÀÌÇÏÀÇ °æ¿ì
IllegalArgumentException
- ¹êµå°£ÀÇ ¿ÀÇÁ¼Â(offset)Áß ÇÑÂÊÀÌ Áֻ缱 º¸Æøº¸´Ù Å« °æ¿ì
IllegalArgumentException
- pixelStride
¿Í w
ÀÇ ÀûÀÌ scanlineStride
º¸´Ù Å« °æ¿ì
IllegalArgumentException
- pixelStride
°¡ ¹êµå°£ÀÇ ¿ÀÇÁ¼Â(offset)º¸´Ù ÀÛÀº °æ¿ì
IllegalArgumentException
- dataType
°¡ ¼Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì¸Þ¼ÒµåÀÇ »ó¼¼ |
public SampleModel createCompatibleSampleModel(int w, int h)
ComponentSampleModel
³»ÀÇ createCompatibleSampleModel
w
- °á°úÀûÀ¸·Î µ¹·ÁÁÖ¾îÁø SampleModel
ÀÇ Æøh
- °á°úÀûÀ¸·Î µ¹·ÁÁÖ¾îÁø SampleModel
ÀÇ ³ôÀÌ
SampleModel
IllegalArgumentException
- w
¶Ç´Â h
°¡ Á¦·Î ÀÌÇÏÀÇ °æ¿ìpublic SampleModel createSubsetSampleModel(int[] bands)
ComponentSampleModel
³»ÀÇ createSubsetSampleModel
bands
- ÀÌ ComponentSampleModel
ÀÇ ¹êµåÀÇ ºÎºÐÁýÇÕ
ComponentSampleModel
ÀÇ ¹êµåÀÇ ºÎºÐÁýÇÕÀ¸·Î ÀÛ¼ºµÈ ComponentSampleModel
public int hashCode()
Object
ÀÇ ±â¼ú: java.util.Hashtable
¿¡ ÀÇÇØ Á¦°øµÇ´Â °Í °°Àº ÇØ½Ã Å×À̺í·Î »ç¿ëÇϱâ À§Çؼ ÁغñµÇ¾î ÀÖ½À´Ï´Ù.
hashCode
¸Þ¼ÒµåÀÇ ÀϹÝÀûÀÎ ±ÔÄ¢À» ´ÙÀ½¿¡ ³ªÅ¸³À´Ï´Ù.
hashCode
¸Þ¼Òµå¸¦ È£ÃâÇØµµ °á°ú´Â °°Àº Á¤¼öÄ¡°¡ µÇ¾î¾ß ÇÏ´Ù
Object.equals(java.lang.Object)
¸Þ¼Òµå·Î 2 °³ÀÇ ¿ÀºêÁ§Æ®°¡ µî°¡°¡ ¾Æ´Ï´Ù°í ¿©°ÜÁ³À» °æ¿ì´Â ÀÌ·¯ÇÑ ¿ÀºêÁ§Æ®¿¡ ´ëÇØ¼ hashCode ¸Þ¼Òµå¸¦ È£ÃâÇßÀ» ¶§¿¡, °á°ú°¡ ´Ù¸¥ Á¤¼öÄ¡°¡ µÇÁö ¾Ê¾Æµµ»ó°ü¾ø´Ù. ±×·¯³ª, µ¿ÀÏÇÏÁö ¾ÊÀº ¿ÀºêÁ§Æ®¿¡ ´ëÇØ¼´Â ´Ù¸¥ Á¤¼öÄ¡°¡ »ý¼ºµÇµµ·Ï Çϸé, ÇØ½Ã Å×À̺íÀÇ ÆÛÆ÷¸Õ½º¸¦ ¿Ã¸± ¼ö°¡ ÀÖ´Ù
ÇÒ ¼ö ÀÖ´Â ÇÑ,Object Ŭ·¡½º¿¡¼ Á¤ÀǵǴ hashCode ¸Þ¼Òµå´Â ´Ù¸¥ ¿ÀºêÁ§Æ®¿¡ ´ëÇØ¼´Â ´Ù¸¥ Á¤¼öÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù. Åë»ó, À̰ÍÀº ¿ÀºêÁ§Æ®ÀÇ ³»ºÎ ÁÖ¼Ò¸¦ Á¤¼öÄ¡·Î º¯È¯ÇÏ´Â ÇüÅ·Π±¸ÇöµË´Ï´Ù¸¸, ±×·¯ÇÑ ±¸Çö Å×Å©´ÐÀº JavaTM ÇÁ·Î±×·¥ ¾ð¾î¿¡¼´Â ºÒÇÊ¿äÇÕ´Ï´Ù.
ComponentSampleModel
³»ÀÇ hashCode
Object.equals(java.lang.Object)
,
Hashtable
|
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.