|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class IndexColorModel extends ColorModel
IndexColorModel class является a ColorModel class, который работает с пиксельными значениями, состоящими из единственной выборки, которая является индексированием в фиксированную карту цветов в значении по умолчанию sRGB цветовое пространство. Карта цветов определяет красные, зеленые, синие, и дополнительные альфа-компоненты, соответствующие, каждый индексирует. Все компоненты представляются в карте цветов как 8-разрядные интегральные значения без знака. Некоторые конструкторы позволяют вызывающей стороне определять "дыры" в карте цветов, указывая, какие записи карты цветов допустимы и которые представляют неприменимые цвета через набор битов в a BigInteger объект. Эта цветовая модель подобна визуальному PseudoColor X11. Некоторые конструкторы обеспечивают средство определить альфа-компонент для каждого пикселя в карте цветов, в то время как другие или не обеспечивают таких средств или, в некоторых случаях, флаг, чтобы указать, содержат ли данные карты цветов альфа-значения. Если никакая альфа не предоставляется конструктору, непрозрачный альфа-компонент (альфа = 1.0) принимается для каждой записи. Дополнительное прозрачное пиксельное значение может быть предоставлено, который указывает на пиксель, который будет сделан абсолютно прозрачным, независимо от любого альфа-предоставленного компонента или принят для того пиксельного значения. Отметьте что компоненты цвета в карте цветов IndexColorModel объекты никогда не предварительно умножаются с альфа-компонентами.
Если IndexColorModel у объекта есть значение прозрачности Transparency.OPAQUE, тогда hasAlpha и getNumComponents методы (оба наследовались от ColorModel) возвратите false и 3, соответственно. Для любого другого значения прозрачности, hasAlpha возвращает true и getNumComponents возвраты 4.
ColorModel, ColorSpace, DataBufferpixel_bits, transferTypeBITMASK, OPAQUE, TRANSLUCENT| Конструктор и Описание |
|---|
IndexColorModel(int bits, int size, byte[] r, byte[] g, byte[] b)
Конструкции
IndexColorModel от указанных массивов красных, зеленых, и синих компонентов. |
IndexColorModel(int bits, int size, byte[] r, byte[] g, byte[] b, byte[] a)
Конструкции
IndexColorModel от данных массивов красных, зеленых, синих и альфа-компонентов. |
IndexColorModel(int bits, int size, byte[] r, byte[] g, byte[] b, int trans)
Конструкции
IndexColorModel от данных массивов красных, зеленых, и синих компонентов. |
IndexColorModel(int bits, int size, byte[] cmap, int start, boolean hasalpha)
Конструкции
IndexColorModel от единственного массива чередованных красных, зеленых, синих и дополнительных альфа-компонентов. |
IndexColorModel(int bits, int size, byte[] cmap, int start, boolean hasalpha, int trans)
Конструкции
IndexColorModel от единственного массива чередованных красных, зеленых, синих и дополнительных альфа-компонентов. |
IndexColorModel(int bits, int size, int[] cmap, int start, boolean hasalpha, int trans, int transferType)
Конструкции
IndexColorModel от массива ints, где каждый интервал состоит из красных, зеленых, синих, и дополнительных альфа-компонентов в формате цветовой модели RGB значения по умолчанию. |
IndexColorModel(int bits, int size, int[] cmap, int start, int transferType, BigInteger validBits)
Конструкции
IndexColorModel от int выстройте где каждый int состоит красный, зеленый, синий, и альфа-компоненты в формате цветовой модели RGB значения по умолчанию. |
| Модификатор и Тип | Метод и Описание |
|---|---|
BufferedImage |
convertToIntDiscrete(Raster raster, boolean forceARGB)
Возвращает новое
BufferedImage из TYPE_INT_ARGB или TYPE_INT_RGB, у которого есть a Raster с пиксельными данными, вычисленными, разворачивая индексы в источнике Raster использование компонентных массивов цвета/альфы этого ColorModel. |
SampleModel |
createCompatibleSampleModel(int w, int h)
Создает a
SampleModel с указанным width и height, у которого есть формат данных, совместимый с этим ColorModel. |
WritableRaster |
createCompatibleWritableRaster(int w, int h)
Создает a
WritableRaster с указанным width и height, у которого есть формат данных (SampleModel) совместимый с этим ColorModel. |
void |
finalize()
Избавляется от системных ресурсов, связанных с этим
ColorModel однажды это ColorModel больше не ссылается. |
int |
getAlpha(int pixel)
Возвращает альфа-компонент для указанного пикселя, масштабируемого от 0 до 255.
|
void |
getAlphas(byte[] a)
Копирует массив альфа-компонентов прозрачности в указанный массив.
|
int |
getBlue(int pixel)
Возвращает синий компонент цвета для указанного пикселя, масштабируемого от 0 до 255 в RGB значения по умолчанию ColorSpace, sRGB.
|
void |
getBlues(byte[] b)
Копирует массив синих компонентов цвета в указанный массив.
|
int[] |
getComponents(int pixel, int[] components, int offset)
Возвращает массив ненормализованных компонентов цвета/альфы для указанного пикселя в этом
ColorModel. |
int[] |
getComponents(Object pixel, int[] components, int offset)
Возвращает массив ненормализованных компонентов цвета/альфы для указанного пикселя в этом
ColorModel. |
int[] |
getComponentSize()
Возвращает массив числа битов для каждого компонента цвета/альфы.
|
int |
getDataElement(int[] components, int offset)
Возвращает пиксельное значение, представленное как интервал в этом
ColorModel учитывая массив ненормализованных компонентов цвета/альфы. |
Объект |
getDataElements(int[] components, int offset, Object pixel)
Возвращает представление в виде массива элемента данных пикселя в этом
ColorModel учитывая массив ненормализованных компонентов цвета/альфы. |
Объект |
getDataElements(int rgb, Object pixel)
Возвращает представление в виде массива элемента данных пикселя в этом ColorModel, учитывая целочисленное пиксельное представление в цветовой модели RGB значения по умолчанию.
|
int |
getGreen(int pixel)
Возвращает зеленый компонент цвета для указанного пикселя, масштабируемого от 0 до 255 в RGB значения по умолчанию ColorSpace, sRGB.
|
void |
getGreens(byte[] g)
Копирует массив зеленых компонентов цвета в указанный массив.
|
int |
getMapSize()
Возвращает размер компонентных массивов цвета/альфы в этом
IndexColorModel. |
int |
getRed(int pixel)
Возвращает красный компонент цвета для указанного пикселя, масштабируемого от 0 до 255 в RGB значения по умолчанию ColorSpace, sRGB.
|
void |
getReds(byte[] r)
Копирует массив красных компонентов цвета в указанный массив.
|
int |
getRGB(int pixel)
Возвращает компоненты цвета/альфы пикселя в формате цветовой модели RGB значения по умолчанию.
|
void |
getRGBs(int[] rgb)
Преобразовывает данные для каждого, индексируют от цвета и альфа-компонентных массивов к интервалу в RGB значения по умолчанию формат ColorModel, и копирует получающиеся 32-разрядные значения ARGB в указанный массив.
|
int |
getTransparency()
Возвращает прозрачность.
|
int |
getTransparentPixel()
Возвращает индексирование прозрачного пикселя в этом
IndexColorModel или-1, если нет никакого пикселя с альфа-значением 0. |
BigInteger |
getValidPixels()
Возвраты a
BigInteger это указывает на допустимые/недопустимые пиксели в карте цветов. |
boolean |
isCompatibleRaster(Raster raster)
Возвраты
true если raster является совместимым с этим ColorModel или false если это не является совместимым с этим ColorModel. |
boolean |
isCompatibleSampleModel(SampleModel sm)
Проверки, если указанное
SampleModel является совместимым с этим ColorModel. |
boolean |
isValid()
Возвраты, допустимы ли все пиксели.
|
boolean |
isValid(int pixel)
Возвраты, допустим ли пиксель.
|
Строка |
toString()
Возвраты
String представление содержания этого ColorModelобъект. |
coerceData, equals, getAlpha, getAlphaRaster, getBlue, getColorSpace, getComponentSize, getDataElement, getDataElements, getGreen, getNormalizedComponents, getNormalizedComponents, getNumColorComponents, getNumComponents, getPixelSize, getRed, getRGB, getRGBdefault, getTransferType, getUnnormalizedComponents, hasAlpha, hashCode, isAlphaPremultipliedpublic IndexColorModel(int bits,
int size,
byte[] r,
byte[] g,
byte[] b)
IndexColorModel от указанных массивов красных, зеленых, и синих компонентов. Пиксели, описанные этой цветовой моделью, у всех есть альфа-компоненты 255 ненормализованный (1.0 нормализованный), что означает, что они полностью непрозрачны. У всех массивов, определяющих компоненты цвета, должно быть, по крайней мере, конкретное количество записей. ColorSpace значение по умолчанию sRGB пространство. С тех пор нет никакой информации об альфе ни в одном из параметров этому конструктору, значение прозрачности всегда Transparency.OPAQUE. Тип передачи является самым маленьким из DataBuffer.TYPE_BYTE или DataBuffer.TYPE_USHORT это может содержать единственный пиксель.bits - число битов каждый пиксель занимаетsize - размер массивов компонента цветаr - массив красных компонентов цветаg - массив зеленых компонентов цветаb - массив синих компонентов цветаIllegalArgumentException - если bits меньше чем 1 или больше чем 16IllegalArgumentException - если size меньше чем 1public IndexColorModel(int bits,
int size,
byte[] r,
byte[] g,
byte[] b,
int trans)
IndexColorModel от данных массивов красных, зеленых, и синих компонентов. Пиксели, описанные этой цветовой моделью, у всех есть альфа-компоненты 255 ненормализованный (1.0 нормализованный), что означает, что они полностью непрозрачны, за исключением обозначенного пикселя, который будет сделан прозрачными. У всех массивов, определяющих компоненты цвета, должно быть, по крайней мере, конкретное количество записей. ColorSpace значение по умолчанию sRGB пространство. Значение прозрачности может быть Transparency.OPAQUE или Transparency.BITMASK в зависимости от параметров, как определено в описании class выше. Тип передачи является самым маленьким из DataBuffer.TYPE_BYTE или DataBuffer.TYPE_USHORT это может содержать единственный пиксель.bits - число битов каждый пиксель занимаетsize - размер массивов компонента цветаr - массив красных компонентов цветаg - массив зеленых компонентов цветаb - массив синих компонентов цветаtrans - индексирование прозрачного пикселяIllegalArgumentException - если bits меньше чем 1 или больше чем 16IllegalArgumentException - если size меньше чем 1public IndexColorModel(int bits,
int size,
byte[] r,
byte[] g,
byte[] b,
byte[] a)
IndexColorModel от данных массивов красных, зеленых, синих и альфа-компонентов. У всех массивов, определяющих компоненты, должно быть, по крайней мере, конкретное количество записей. ColorSpace значение по умолчанию sRGB пространство. Значение прозрачности может быть любым из Transparency.OPAQUE, Transparency.BITMASK, или Transparency.TRANSLUCENT в зависимости от параметров, как определено в описании class выше. Тип передачи является самым маленьким из DataBuffer.TYPE_BYTE или DataBuffer.TYPE_USHORT это может содержать единственный пиксель.bits - число битов каждый пиксель занимаетsize - размер массивов компонента цветаr - массив красных компонентов цветаg - массив зеленых компонентов цветаb - массив синих компонентов цветаa - массив альфы оценивает компонентыIllegalArgumentException - если bits меньше чем 1 или больше чем 16IllegalArgumentException - если size меньше чем 1public IndexColorModel(int bits,
int size,
byte[] cmap,
int start,
boolean hasalpha)
IndexColorModel от единственного массива чередованных красных, зеленых, синих и дополнительных альфа-компонентов. У массива должны быть достаточно многие значения в нем, чтобы заполнить все необходимые компонентные массивы указанного размера. ColorSpace значение по умолчанию sRGB пространство. Значение прозрачности может быть любым из Transparency.OPAQUE, Transparency.BITMASK, или Transparency.TRANSLUCENT в зависимости от параметров, как определено в описании class выше. Тип передачи является самым маленьким из DataBuffer.TYPE_BYTE или DataBuffer.TYPE_USHORT это может содержать единственный пиксель.bits - число битов каждый пиксель занимаетsize - размер массивов компонента цветаcmap - массив компонентов цветаstart - запускающееся смещение первого компонента цветаhasalpha - указывает, содержатся ли альфа-значения в cmap массивIllegalArgumentException - если bits меньше чем 1 или больше чем 16IllegalArgumentException - если size меньше чем 1public IndexColorModel(int bits,
int size,
byte[] cmap,
int start,
boolean hasalpha,
int trans)
IndexColorModel от единственного массива чередованных красных, зеленых, синих и дополнительных альфа-компонентов. Указанные прозрачные индексируют, представляет пиксель, который делается полностью прозрачным независимо от любого альфа-значения, определенного для этого. У массива должны быть достаточно многие значения в нем, чтобы заполнить все необходимые компонентные массивы указанного размера. ColorSpace значение по умолчанию sRGB пространство. Значение прозрачности может быть любым из Transparency.OPAQUE, Transparency.BITMASK, или Transparency.TRANSLUCENT в зависимости от параметров, как определено в описании class выше. Тип передачи является самым маленьким из DataBuffer.TYPE_BYTE или DataBuffer.TYPE_USHORT это может содержать единственный пиксель.bits - число битов каждый пиксель занимаетsize - размер массивов компонента цветаcmap - массив компонентов цветаstart - запускающееся смещение первого компонента цветаhasalpha - указывает, содержатся ли альфа-значения в cmap массивtrans - индексирование полностью прозрачного пикселяIllegalArgumentException - если bits меньше чем 1 или больше чем 16IllegalArgumentException - если size меньше чем 1public IndexColorModel(int bits,
int size,
int[] cmap,
int start,
boolean hasalpha,
int trans,
int transferType)
IndexColorModel от массива ints, где каждый интервал состоит из красных, зеленых, синих, и дополнительных альфа-компонентов в формате цветовой модели RGB значения по умолчанию. Указанные прозрачные индексируют, представляет пиксель, который делается полностью прозрачным независимо от любого альфа-значения, определенного для этого. У массива должны быть достаточно многие значения в нем, чтобы заполнить все необходимые компонентные массивы указанного размера. ColorSpace значение по умолчанию sRGB пространство. Значение прозрачности может быть любым из Transparency.OPAQUE, Transparency.BITMASK, или Transparency.TRANSLUCENT в зависимости от параметров, как определено в описании class выше.bits - число битов каждый пиксель занимаетsize - размер массивов компонента цветаcmap - массив компонентов цветаstart - запускающееся смещение первого компонента цветаhasalpha - указывает, содержатся ли альфа-значения в cmap массивtrans - индексирование полностью прозрачного пикселяtransferType - тип данных массива имел обыкновение представлять пиксельные значения. Тип данных должен быть также DataBuffer.TYPE_BYTE или DataBuffer.TYPE_USHORT.IllegalArgumentException - если bits меньше чем 1 или больше чем 16IllegalArgumentException - если size меньше чем 1IllegalArgumentException - если transferType не один из DataBuffer.TYPE_BYTE или DataBuffer.TYPE_USHORTpublic IndexColorModel(int bits,
int size,
int[] cmap,
int start,
int transferType,
BigInteger validBits)
IndexColorModel от int выстройте где каждый int состоит красный, зеленый, синий, и альфа-компоненты в формате цветовой модели RGB значения по умолчанию. У массива должны быть достаточно многие значения в нем, чтобы заполнить все необходимые компонентные массивы указанного размера. ColorSpace значение по умолчанию sRGB пространство. Значение прозрачности может быть любым из Transparency.OPAQUE, Transparency.BITMASK, или Transparency.TRANSLUCENT в зависимости от параметров, как определено в описании class выше. Тип передачи должен быть одним из DataBuffer.TYPE_BYTE
DataBuffer.TYPE_USHORT. BigInteger объект определяет допустимые/недопустимые пиксели в cmap массив. Пиксель допустим если BigInteger значение в этом индексирует, устанавливается, и недопустим если BigInteger бит в этом индексирует, не устанавливается.bits - число битов каждый пиксель занимаетsize - размер массива компонента цветаcmap - массив компонентов цветаstart - запускающееся смещение первого компонента цветаtransferType - указанный тип данныхvalidBits - a BigInteger объект. Если немного устанавливается в BigInteger, пиксель, в котором индексируют, допустим. Если немного не устанавливается, пиксель, в котором индексируют, считают недопустимым. Если ноль, все пиксели допустимы. Только биты от 0 до размера карты рассматривают.IllegalArgumentException - если bits меньше чем 1 или больше чем 16IllegalArgumentException - если size меньше чем 1IllegalArgumentException - если transferType не один из DataBuffer.TYPE_BYTE или DataBuffer.TYPE_USHORTpublic int getTransparency()
getTransparency в интерфейсе TransparencygetTransparency в class ColorModelIndexColorModelTransparency.OPAQUE, Transparency.BITMASK, Transparency.TRANSLUCENTpublic int[] getComponentSize()
getComponentSize в class ColorModelIndexColorModelpublic final int getMapSize()
IndexColorModel.public final int getTransparentPixel()
IndexColorModel или-1, если нет никакого пикселя с альфа-значением 0. Если прозрачный пиксель был явно определен в одном из конструкторов индексировать, то это индексирует, будет предпочтен, иначе, индексирование любого пикселя, который, оказывается, полностью прозрачен, может быть возвращено.IndexColorModel объект, или-1, если нет такого пикселяpublic final void getReds(byte[] r)
getMapSize пишутся.r - указанный массив, в который копируются элементы массива красных компонентов цветаpublic final void getGreens(byte[] g)
getMapSize пишутся.g - указанный массив, в который копируются элементы массива зеленых компонентов цветаpublic final void getBlues(byte[] b)
getMapSize пишутся.b - указанный массив, в который копируются элементы массива синих компонентов цветаpublic final void getAlphas(byte[] a)
getMapSize пишутся.a - указанный массив, в который копируются элементы массива альфа-компонентовpublic final void getRGBs(int[] rgb)
getMapSize пишутся.rgb - указанный массив, в который копируются преобразованные значения ARGB от этого массива цвета и альфа-компонентов.public final int getRed(int pixel)
getRed в class ColorModelpixel - указанный пиксельpublic final int getGreen(int pixel)
getGreen в class ColorModelpixel - указанный пиксельpublic final int getBlue(int pixel)
getBlue в class ColorModelpixel - указанный пиксельpublic final int getAlpha(int pixel)
getAlpha в class ColorModelpixel - указанный пиксельpublic final int getRGB(int pixel)
getRGB в class ColorModelpixel - указанный пиксельColorModel.getRGBdefault()public Object getDataElements(int rgb, Object pixel)
setDataElements метод a WritableRaster объект. Если пиксельная переменная null, выделяется новый массив. Если pixel не null, это должен быть примитивный массив типа transferType; иначе, a ClassCastException бросается. ArrayIndexOutOfBoundsException бросается если pixel не является достаточно большим, чтобы содержать пиксельное значение для этого ColorModel. Пиксельная матрица возвращается. С тех пор IndexColorModel может быть разделен на подклассы, подклассы наследовали реализацию этого метода и если они не переопределяют это тогда, они выдают исключение, если они используют неподдерживаемый transferType.
getDataElements в class ColorModelrgb - целочисленное пиксельное представление в цветовой модели RGB значения по умолчаниюpixel - указанный пиксельIndexColorModel.ClassCastException - если pixel не примитивный массив типа transferTypeArrayIndexOutOfBoundsException - если pixel не является достаточно большим, чтобы содержать пиксельное значение для этого ColorModelUnsupportedOperationException - если transferType недопустимоWritableRaster.setDataElements(int, int, java.lang.Object), SampleModel.setDataElements(int, int, java.lang.Object, java.awt.image.DataBuffer)public int[] getComponents(int pixel,
int[] components,
int offset)
ColorModel. Пиксельное значение определяется как интервал. Если components массив null, новый массив выделяется, который содержит offset + getNumComponents() элементы. components массив возвращается с альфа-компонентом, включенным только если hasAlpha возвращает true. Компоненты цвета/альфы сохранены в components массив, запускающийся в offset даже если массив выделяется этим методом. ArrayIndexOutOfBoundsException бросается если components массив не null и не является достаточно большим, чтобы содержать весь цвет и альфа-компоненты, запускающиеся в offset.getComponents в class ColorModelpixel - указанный пиксельcomponents - массив, чтобы получить цвет и альфа-компоненты указанного пикселяoffset - смещение в components массив, в котором можно начать хранить альфа-компоненты и цветColorModel.hasAlpha(), ColorModel.getNumComponents()public int[] getComponents(Object pixel, int[] components, int offset)
ColorModel. Пиксельное значение определяется массивом элементов данных типа transferType переданный в как ссылка на объект. Если pixel не примитивный массив типа transferType, a ClassCastException бросается. ArrayIndexOutOfBoundsException бросается если pixel не является достаточно большим, чтобы содержать пиксельное значение для этого ColorModel. Если components массив null, новый массив выделяется, который содержит offset + getNumComponents() элементы. components массив возвращается с альфа-компонентом, включенным только если hasAlpha возвращает true. Компоненты цвета/альфы сохранены в components массив, запускающийся в offset даже если массив выделяется этим методом. ArrayIndexOutOfBoundsException также бросается если components массив не null и не является достаточно большим, чтобы содержать весь цвет и альфа-компоненты, запускающиеся в offset. С тех пор IndexColorModel может быть разделен на подклассы, подклассы наследовали реализацию этого метода и если они не переопределяют это тогда, они выдают исключение, если они используют неподдерживаемый transferType.
getComponents в class ColorModelpixel - указанный пиксельcomponents - массив, который получает цвет и альфа-компоненты указанного пикселяoffset - индексирование в components массив, в котором можно начать хранить цвет и альфа-компоненты указанного пикселяArrayIndexOutOfBoundsException - если pixel не является достаточно большим, чтобы содержать пиксельное значение для этого ColorModel или если components массив не null и не является достаточно большим, чтобы содержать весь цвет и альфа-компоненты, запускающиеся в offsetClassCastException - если pixel не примитивный массив типа transferTypeUnsupportedOperationException - если transferType не один из поддерживаемых типов transerColorModel.hasAlpha(), ColorModel.getNumComponents()public int getDataElement(int[] components,
int offset)
ColorModel учитывая массив ненормализованных компонентов цвета/альфы. ArrayIndexOutOfBoundsException бросается если components массив не является достаточно многочисленным, чтобы содержать весь цвет и альфа-компоненты, запускающиеся в offset. С тех пор ColorModel может быть разделен на подклассы, подклассы наследовали реализацию этого метода и если они не переопределяют это тогда, они выдают исключение, если они используют неподдерживаемый transferType.getDataElement в class ColorModelcomponents - массив ненормализованного цвета и альфа-компонентовoffset - индексирование в components в котором можно начать получать альфа-компоненты и цветint пиксельное значение в этом ColorModel соответствие указанным компонентам.ArrayIndexOutOfBoundsException - если components массив не является достаточно многочисленным, чтобы содержать весь цвет и альфа-компоненты, запускающиеся в offsetUnsupportedOperationException - если transferType недопустимоpublic Object getDataElements(int[] components, int offset, Object pixel)
ColorModel учитывая массив ненормализованных компонентов цвета/альфы. Этот массив можно тогда передать к setDataElements метод a WritableRaster объект. ArrayIndexOutOfBoundsException бросается если components массив не является достаточно многочисленным, чтобы содержать весь цвет и альфа-компоненты, запускающиеся в offset. Если пиксельная переменная null, выделяется новый массив. Если pixel не null, это должен быть примитивный массив типа transferType; иначе, a ClassCastException бросается. ArrayIndexOutOfBoundsException бросается, если пиксель не достаточно большой, чтобы содержать пиксельное значение для этого ColorModel. С тех пор IndexColorModel может быть разделен на подклассы, подклассы наследовали реализацию этого метода и если они не переопределяют это тогда, они выдают исключение, если они используют неподдерживаемый transferType
getDataElements в class ColorModelcomponents - массив ненормализованного цвета и альфа-компонентовoffset - индексирование в components в котором можно начать получать альфа-компоненты и цветpixel - Object представление массива цвета и альфа-компонентовObject представление массива цвета и альфа-компонентов.ClassCastException - если pixel не примитивный массив типа transferTypeArrayIndexOutOfBoundsException - если pixel не является достаточно большим, чтобы содержать пиксельное значение для этого ColorModel или components массив не является достаточно многочисленным, чтобы содержать весь цвет и альфа-компоненты, запускающиеся в offsetUnsupportedOperationException - если transferType не один из поддерживаемых типов transerWritableRaster.setDataElements(int, int, java.lang.Object), SampleModel.setDataElements(int, int, java.lang.Object, java.awt.image.DataBuffer)public WritableRaster createCompatibleWritableRaster(int w, int h)
WritableRaster с указанным width и height, у которого есть формат данных (SampleModel) совместимый с этим ColorModel. Этот метод только работает на цветовые модели с 16 или меньшим количеством бит на пиксель. С тех пор IndexColorModel может быть разделен на подклассы, любой подкласс, который поддерживает больше, чем 16 бит на пиксель должны переопределить этот метод.
createCompatibleWritableRaster в class ColorModelw - width, чтобы примениться к новому WritableRasterh - height, чтобы примениться к новому WritableRasterWritableRaster объект с указанным width и height.UnsupportedOperationException - если число битов в пикселе больше чем 16WritableRaster, SampleModelpublic boolean isCompatibleRaster(Raster raster)
true если raster является совместимым с этим ColorModel или false если это не является совместимым с этим ColorModel.isCompatibleRaster в class ColorModelraster - Raster возразите, чтобы протестировать на совместимостьtrue если raster является совместимым с этим ColorModel; false иначе.public SampleModel createCompatibleSampleModel(int w, int h)
SampleModel с указанным width и height, у которого есть формат данных, совместимый с этим ColorModel.createCompatibleSampleModel в class ColorModelw - width, чтобы примениться к новому SampleModelh - height, чтобы примениться к новому SampleModelSampleModel объект с указанным width и height.IllegalArgumentException - если w или h не больше чем 0SampleModelpublic boolean isCompatibleSampleModel(SampleModel sm)
SampleModel является совместимым с этим ColorModel. Если sm null, этот метод возвраты false.isCompatibleSampleModel в class ColorModelsm - указанное SampleModel, или nulltrue если указанное SampleModel является совместимым с этим ColorModel; false иначе.SampleModelpublic BufferedImage convertToIntDiscrete(Raster raster, boolean forceARGB)
BufferedImage из TYPE_INT_ARGB или TYPE_INT_RGB, у которого есть a Raster с пиксельными данными, вычисленными, разворачивая индексы в источнике Raster использование компонентных массивов цвета/альфы этого ColorModel. Только ниже n биты каждого индексируют значение в источнике Raster, как определено в описании class выше, используются, чтобы вычислить значения цвета/альфы в возвращенном изображении. Если forceARGB true, изображение TYPE_INT_ARGB возвращается независимо от действительно ли это ColorModel имеет альфа-компонентный массив или прозрачный пиксель.raster - указанное RasterforceARGB - если true, возвращенный BufferedImage TYPE_INT_ARGB; иначе это - TYPE_INT_RGBBufferedImage создаваемый с указанным RasterIllegalArgumentException - если растровый параметр не является совместимым с этим IndexColorModelpublic boolean isValid(int pixel)
pixel - указанное пиксельное значениеtrue если pixel допустимо; false иначе.public boolean isValid()
true если все пиксели допустимы; false иначе.public BigInteger getValidPixels()
BigInteger это указывает на допустимые/недопустимые пиксели в карте цветов. Немного допустимо если BigInteger значение в этом индексирует, устанавливается, и недопустим если BigInteger значение в этом индексирует, не устанавливается. Единственные допустимые диапазоны, чтобы запросить в BigInteger между 0 и размер карты.BigInteger указание на допустимые/недопустимые пиксели.public void finalize()
ColorModel однажды это ColorModel больше не ссылается.finalize в class ColorModelWeakReference, PhantomReferencepublic String toString()
String представление содержания этого ColorModelобъект.toString в class ColorModelString представление содержания этого ColorModel объект.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92