|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class BufferedImage extends Image implements WritableRenderedImage, Transparency
BufferedImage подкласс описывает Image с доступным буфером данных изображения. A BufferedImage состоит из a ColorModel и a Raster из данных изображения. Число и типы полос в SampleModel из Raster должен соответствовать число и типы, требуемые ColorModel представлять его цвет и альфа-компоненты. Все BufferedImage у объектов есть координата левого верхнего угла (0, 0). Любой Raster используемый, чтобы создать a BufferedImage должен поэтому иметь minX=0 и minY=0. Этот class полагается на данные выбирающие и устанавливающие методы Raster, и на цветных методах характеристики ColorModel.
ColorModel, Raster, WritableRaster| Модификатор и Тип | Поле и Описание |
|---|---|
static int |
TYPE_3BYTE_BGR
Представляет изображение с 8-разрядными компонентами цвета RGB, соответствуя стилю Windows цветовая модель BGR) с цветами, Синими, Зелеными, и Красный сохраненный в 3 байтах.
|
static int |
TYPE_4BYTE_ABGR
Представляет изображение с 8-разрядными компонентами цвета RGBA с цветами, Синими, Зелеными, и Красный сохраненный в 3 байтах и 1 байте альфы.
|
static int |
TYPE_4BYTE_ABGR_PRE
Представляет изображение с 8-разрядными компонентами цвета RGBA с цветами, Синими, Зелеными, и Красный сохраненный в 3 байтах и 1 байте альфы.
|
static int |
TYPE_BYTE_BINARY
Представляет непрозрачное, упакованное байтом 1, 2, или 4 растровых изображения.
|
static int |
TYPE_BYTE_GRAY
Представляет полутоновое изображение байта без знака, неиндексированное.
|
static int |
TYPE_BYTE_INDEXED
Представляет индексированное изображение байта.
|
static int |
TYPE_CUSTOM
Тип изображения не распознается так, это должно быть специализированное изображение.
|
static int |
TYPE_INT_ARGB
Представляет изображение с 8-разрядными компонентами цвета RGBA, упакованными в целочисленные пиксели.
|
static int |
TYPE_INT_ARGB_PRE
Представляет изображение с 8-разрядными компонентами цвета RGBA, упакованными в целочисленные пиксели.
|
static int |
TYPE_INT_BGR
Представляет изображение с 8-разрядными компонентами цвета RGB, соответствуя Windows - или Солярис - разрабатывает цветовую модель BGR с цветами, Синими, Зелеными, и Красный упакованный в целочисленные пиксели.
|
static int |
TYPE_INT_RGB
Представляет изображение с 8-разрядными компонентами цвета RGB, упакованными в целочисленные пиксели.
|
static int |
TYPE_USHORT_555_RGB
Представляет изображение с 5-5-5 компонентами цвета RGB (красный цвет на 5 битов, зеленый цвет на 5 битов, синий цвет на 5 битов) без альфы.
|
static int |
TYPE_USHORT_565_RGB
Представляет изображение с 5-6-5 компонентами цвета RGB (красный цвет на 5 битов, зеленый цвет на 6 битов, синий цвет на 5 битов) без альфы.
|
static int |
TYPE_USHORT_GRAY
Представляет полутоновое изображение короткого целого без знака, неиндексированное).
|
accelerationPriority, SCALE_AREA_AVERAGING, SCALE_DEFAULT, SCALE_FAST, SCALE_REPLICATE, SCALE_SMOOTH, UndefinedPropertyBITMASK, OPAQUE, TRANSLUCENT| Конструктор и Описание |
|---|
BufferedImage(ColorModel cm, WritableRaster raster, boolean isRasterPremultiplied, Hashtable<?,?> properties)
Создает новое
BufferedImage с указанным ColorModel и Raster. |
BufferedImage(int width, int height, int imageType)
Конструкции a
BufferedImage из одного из предопределенных типов изображения. |
BufferedImage(int width, int height, int imageType, IndexColorModel cm)
Конструкции a
BufferedImage из одного из предопределенных типов изображения: TYPE_BYTE_BINARY или TYPE_BYTE_INDEXED. |
| Модификатор и Тип | Метод и Описание |
|---|---|
void |
addTileObserver(TileObserver to)
Добавляет наблюдатель мозаики.
|
void |
coerceData(boolean isAlphaPremultiplied)
Вынуждает данные соответствовать состояние, определенное в
isAlphaPremultiplied переменная. |
WritableRaster |
copyData(WritableRaster outRaster)
Вычисляет произвольную прямоугольную область
BufferedImage и копии это в указанное WritableRaster. |
Graphics2D |
createGraphics()
Создает a
Graphics2D, который может использоваться, чтобы вовлечь это BufferedImage. |
WritableRaster |
getAlphaRaster()
Возвраты a
WritableRaster представление альфа-канала для BufferedImage объекты с ColorModel объекты, которые поддерживают отдельный пространственный альфа-канал, такой как ComponentColorModel и DirectColorModel. |
ColorModel |
getColorModel()
Возвраты
ColorModel. |
Растр |
getData()
Возвращает изображение как одну большую мозаику.
|
Растр |
getData(Rectangle rect)
Вычисляет и возвращает произвольную область
BufferedImage. |
Графика |
getGraphics()
Этот метод возвращает a
Graphics2D, но здесь для назад совместимости. |
int |
getHeight()
Возвращает height
BufferedImage. |
int |
getHeight(ImageObserver observer)
Возвращает height
BufferedImage. |
int |
getMinTileX()
Возвращается минимальная мозаика индексируют в направлении X.
|
int |
getMinTileY()
Возвращается минимальная мозаика индексируют в направлении Y.
|
int |
getMinX()
Возвращает минимум x координата этого
BufferedImage. |
int |
getMinY()
Возвращает минимум y координата этого
BufferedImage. |
int |
getNumXTiles()
Возвращает число мозаик в направлении X.
|
int |
getNumYTiles()
Возвращает число мозаик в направлении Y.
|
Объект |
getProperty(String name)
Возвращает свойство изображения по имени.
|
Объект |
getProperty(String name, ImageObserver observer)
Возвращает свойство изображения по имени.
|
Строка[] |
getPropertyNames()
Возвращает массив имен, распознанных
getProperty(String) или null, если никакие имена свойства не распознаются. |
WritableRaster |
getRaster()
Возвраты
WritableRaster. |
int |
getRGB(int x, int y)
Возвращает целочисленный пиксель в цветовой модели RGB значения по умолчанию (TYPE_INT_ARGB) и значение по умолчанию sRGB colorspace.
|
int[] |
getRGB(int startX, int startY, int w, int h, int[] rgbArray, int offset, int scansize)
Возвращает массив целочисленных пикселей в цветовой модели RGB значения по умолчанию (TYPE_INT_ARGB) и значение по умолчанию sRGB цветовое пространство, от части данных изображения.
|
SampleModel |
getSampleModel()
Возвраты
SampleModel связанный с этим BufferedImage. |
ImageProducer |
getSource()
Возвращает объект, который производит пиксели для изображения.
|
Vector<RenderedImage> |
getSources()
Возвраты a
Vector из RenderedImage объекты, которые являются непосредственными источниками, не источниками этих непосредственных источников, данных изображения для этого BufferedImage. |
BufferedImage |
getSubimage(int x, int y, int w, int h)
Возвращает подызображение, определенное указанной прямоугольной областью.
|
Растр |
getTile(int tileX, int tileY)
Мозаика возвратов (
tileX, tileY). |
int |
getTileGridXOffset()
Возвращает x смещение сетки мозаики относительно источника, Например, x координаты расположения мозаики (0, 0).
|
int |
getTileGridYOffset()
Возвращает y смещение сетки мозаики относительно источника, Например, y координаты расположения мозаики (0, 0).
|
int |
getTileHeight()
Возвращает мозаику height в пикселях.
|
int |
getTileWidth()
Возвращает мозаику width в пикселях.
|
int |
getTransparency()
Возвращает прозрачность.
|
int |
getType()
Возвращает тип изображения.
|
int |
getWidth()
Возвращает width
BufferedImage. |
int |
getWidth(ImageObserver observer)
Возвращает width
BufferedImage. |
WritableRaster |
getWritableTile(int tileX, int tileY)
Проверяет мозаику для того, чтобы записать.
|
Точка[] |
getWritableTileIndices()
Возвращает массив
Point объекты, указывающие, какие мозаики проверяются для того, чтобы записать. |
boolean |
hasTileWriters()
Возвраты, проверяется ли какая-либо мозаика для того, чтобы записать.
|
boolean |
isAlphaPremultiplied()
Возвраты, была ли альфа предварительно умножена.
|
boolean |
isTileWritable(int tileX, int tileY)
Возвраты, проверяется ли мозаика в настоящий момент для того, чтобы записать.
|
void |
releaseWritableTile(int tileX, int tileY)
Оставляет разрешение, чтобы записать в мозаику.
|
void |
removeTileObserver(TileObserver to)
Удаляет наблюдателя мозаики.
|
void |
setData(Raster r)
Устанавливает прямоугольную область изображения к содержанию указанного
Raster r, который, как предполагается, находится в том же самом координатном пространстве как BufferedImage. |
void |
setRGB(int x, int y, int rgb)
Устанавливает пиксель в этом
BufferedImage к указанному значению RGB. |
void |
setRGB(int startX, int startY, int w, int h, int[] rgbArray, int offset, int scansize)
Устанавливает массив целочисленных пикселей в цветовой модели RGB значения по умолчанию (TYPE_INT_ARGB) и значение по умолчанию sRGB цветовое пространство, в часть данных изображения.
|
Строка |
toString()
Возвраты a
String представление этого BufferedImage возразите и его значения. |
flush, getAccelerationPriority, getCapabilities, getScaledInstance, setAccelerationPrioritypublic static final int TYPE_CUSTOM
public static final int TYPE_INT_RGB
DirectColorModel без альфы. Когда данные с ненепрозрачной альфой хранятся в изображении этого типа, цветные данные должны быть скорректированы к!P непредварительно умноженной форме и отброшенной альфе, как описано в AlphaComposite документация.public static final int TYPE_INT_ARGB
DirectColorModel с альфой. Цветные данные в этом изображении, как полагают, не предварительно умножаются с альфой. Когда этот тип используется в качестве imageType параметр a BufferedImage конструктор, создаваемое изображение является непротиворечивым с изображениями, создаваемыми в JDK1.1 и более ранних выпусках.public static final int TYPE_INT_ARGB_PRE
DirectColorModel с альфой. Цветные данные в этом изображении, как полагают, предварительно умножаются с альфой.public static final int TYPE_INT_BGR
DirectColorModel. Когда данные с ненепрозрачной альфой хранятся в изображении этого типа, цветные данные должны быть скорректированы к!P непредварительно умноженной форме и отброшенной альфе, как описано в AlphaComposite документация.public static final int TYPE_3BYTE_BGR
ComponentColorModel. Когда данные с ненепрозрачной альфой хранятся в изображении этого типа, цветные данные должны быть скорректированы к!P непредварительно умноженной форме и отброшенной альфе, как описано в AlphaComposite документация.public static final int TYPE_4BYTE_ABGR
ComponentColorModel с альфой. Цветные данные в этом изображении, как полагают, не предварительно умножаются с альфой. Данные байта чередуются в единственном байтовом массиве в порядке A, B, Г, R от ниже до более высоких адресов байта в пределах каждого пикселя.public static final int TYPE_4BYTE_ABGR_PRE
ComponentColorModel с альфой. Цветные данные в этом изображении, как полагают, предварительно умножаются с альфой. Данные байта чередуются в единственном байтовом массиве в порядке A, B, Г, R от ниже до более высоких адресов байта в пределах каждого пикселя.public static final int TYPE_USHORT_565_RGB
DirectColorModel. Когда данные с ненепрозрачной альфой хранятся в изображении этого типа, цветные данные должны быть скорректированы к!P непредварительно умноженной форме и отброшенной альфе, как описано в AlphaComposite документация.public static final int TYPE_USHORT_555_RGB
DirectColorModel. Когда данные с ненепрозрачной альфой хранятся в изображении этого типа, цветные данные должны быть скорректированы к!P непредварительно умноженной форме и отброшенной альфе, как описано в AlphaComposite документация.public static final int TYPE_BYTE_GRAY
ComponentColorModel с CS_GRAY ColorSpace. Когда данные с ненепрозрачной альфой хранятся в изображении этого типа, цветные данные должны быть скорректированы к!P непредварительно умноженной форме и отброшенной альфе, как описано в AlphaComposite документация.public static final int TYPE_USHORT_GRAY
ComponentColorModel с CS_GRAY ColorSpace. Когда данные с ненепрозрачной альфой хранятся в изображении этого типа, цветные данные должны быть скорректированы к!P непредварительно умноженной форме и отброшенной альфе, как описано в AlphaComposite документация.public static final int TYPE_BYTE_BINARY
IndexColorModel без альфы. Когда этот тип используется в качестве imageType параметр BufferedImage конструктор, который берет imageType параметр, но нет ColorModel параметр, 1-разрядное изображение создается с IndexColorModel с двумя цветами в значении по умолчанию sRGB ColorSpace: {0, 0, 0} и {255, 255, 255}. Изображения с 2 или 4 битами на пиксель могут быть созданы через BufferedImage конструктор, который берет a ColorModel параметр, предоставляя a ColorModel с соответствующим размером карты.
Изображения с 8 битами на пиксель должны использовать типы изображения TYPE_BYTE_INDEXED или TYPE_BYTE_GRAY в зависимости от их ColorModel.
Когда цветные данные хранятся в изображении этого типа, самый близкий цвет в карте цветов определяется IndexColorModel и получающиеся индексируют, сохранен. Приближение и потеря альфы или компонентов цвета могут привести, в зависимости от цветов к IndexColorModel карта цветов.
public static final int TYPE_BYTE_INDEXED
imageType параметр BufferedImage конструктор, который берет imageType параметр, но нет ColorModel параметр, IndexColorModel создается с палитрой куба цвета 6/6/6 с 256 цветами с остальной частью цветов от 216-255 заполненный полутоновыми значениями в значении по умолчанию sRGB ColorSpace. Когда цветные данные хранятся в изображении этого типа, самый близкий цвет в карте цветов определяется IndexColorModel и получающиеся индексируют, сохранен. Приближение и потеря альфы или компонентов цвета могут привести, в зависимости от цветов к IndexColorModel карта цветов.
public BufferedImage(int width,
int height,
int imageType)
BufferedImage из одного из предопределенных типов изображения. ColorSpace поскольку изображение является значением по умолчанию sRGB пространство.width - width создаваемого изображенияheight - height создаваемого изображенияimageType - тип создаваемого изображенияColorSpace, TYPE_INT_RGB, TYPE_INT_ARGB, TYPE_INT_ARGB_PRE, TYPE_INT_BGR, TYPE_3BYTE_BGR, TYPE_4BYTE_ABGR, TYPE_4BYTE_ABGR_PRE, TYPE_BYTE_GRAY, TYPE_USHORT_GRAY, TYPE_BYTE_BINARY, TYPE_BYTE_INDEXED, TYPE_USHORT_565_RGB, TYPE_USHORT_555_RGBpublic BufferedImage(int width,
int height,
int imageType,
IndexColorModel cm)
BufferedImage из одного из предопределенных типов изображения: TYPE_BYTE_BINARY или TYPE_BYTE_INDEXED. Если тип изображения является TYPE_BYTE_BINARY, число записей в цветовой модели используется, чтобы определить, должно ли изображение иметь 1, 2, или 4 бита на пиксель. Если у цветовой модели будут 1 или 2 записи, то у изображения будет 1 бит на пиксель. Если у этого есть 3 или 4 записи, изображение с имеют 2 бита на пиксель. Если это будет иметь между 5 и 16 записями, то у изображения будет 4 бита на пиксель. Иначе, IllegalArgumentException будет брошен.
width - width создаваемого изображенияheight - height создаваемого изображенияimageType - тип создаваемого изображенияcm - IndexColorModel из создаваемого изображенияIllegalArgumentException - если imageType не является TYPE_BYTE_BINARY или TYPE_BYTE_INDEXED или если imageType является TYPE_BYTE_BINARY, и у карты цветов есть больше чем 16 записей.TYPE_BYTE_BINARY, TYPE_BYTE_INDEXEDpublic BufferedImage(ColorModel cm, WritableRaster raster, boolean isRasterPremultiplied, Hashtable<?,?> properties)
BufferedImage с указанным ColorModel и Raster. Если число и типы полос в SampleModel из Raster не соответствуйте число и типы, требуемые ColorModel представлять его цвет и альфа-компоненты, a RasterFormatException бросается. Этот метод может умножить или разделить цвет Raster данные альфой, чтобы соответствовать alphaPremultiplied состояние в ColorModel. Свойства для этого BufferedImage может быть установлен, передавая в a Hashtable из String/Object пары.cm - ColorModel для нового изображенияraster - Raster для данных изображенияisRasterPremultiplied - если true, данные в растре были предварительно умножены с альфой.properties - Hashtable из String/Object пары.RasterFormatException - если число и типы полос в SampleModel из Raster не соответствуйте число и типы, требуемые ColorModel представлять его цвет и альфа-компоненты.IllegalArgumentException - если raster является несовместимым с cmColorModel, Raster, WritableRasterpublic int getType()
BufferedImage.TYPE_INT_RGB, TYPE_INT_ARGB, TYPE_INT_ARGB_PRE, TYPE_INT_BGR, TYPE_3BYTE_BGR, TYPE_4BYTE_ABGR, TYPE_4BYTE_ABGR_PRE, TYPE_BYTE_GRAY, TYPE_BYTE_BINARY, TYPE_BYTE_INDEXED, TYPE_USHORT_GRAY, TYPE_USHORT_565_RGB, TYPE_USHORT_555_RGB, TYPE_CUSTOMpublic ColorModel getColorModel()
ColorModel.getColorModel в интерфейсе RenderedImageColorModel из этого BufferedImage.public WritableRaster getRaster()
WritableRaster.WriteableRaster из этого BufferedImage.public WritableRaster getAlphaRaster()
WritableRaster представление альфа-канала для BufferedImage объекты с ColorModel объекты, которые поддерживают отдельный пространственный альфа-канал, такой как ComponentColorModel и DirectColorModel. Возвраты null если нет никакого альфа-канала, связанного с ColorModel в этом изображении. Этот метод принимает это для всех ColorModel объекты кроме IndexColorModel, если ColorModel поддерживает альфу, есть отдельный альфа-канал, который сохранен как последняя полоса данных изображения. Если изображение использует IndexColorModel у этого есть альфа в таблице поиска, этот метод возвраты null с тех пор нет никакого пространственно дискретного альфа-канала. Этот метод создает новое WritableRaster, но совместно использует массив данных.WritableRaster или null если это BufferedImage не имеет никакого альфа-канала, связанного с ColorModel.public int getRGB(int x,
int y)
ColorModel. Есть только 8 битов точности для каждого компонента цвета в возвращенных данных при использовании этого метода. ArrayOutOfBoundsException может быть брошен, если координаты не находятся в границах. Однако, явная проверка границ не гарантируется.
x - X координат пикселя, от которого можно получить пиксель в цветовой модели RGB значения по умолчанию и sRGB цветовом пространствеy - координата Y пикселя, от которого можно получить пиксель в цветовой модели RGB значения по умолчанию и sRGB цветовом пространствеsetRGB(int, int, int), setRGB(int, int, int, int, int[], int, int)public int[] getRGB(int startX,
int startY,
int w,
int h,
int[] rgbArray,
int offset,
int scansize)
ColorModel. Есть только 8 битов точности для каждого компонента цвета в возвращенных данных при использовании этого метода. С указанной координатой (x, y) в изображении, к пикселю ARGB можно получить доступ таким образом:
pixel = rgbArray[offset + (y-startY)*scansize + (x-startX)];
ArrayOutOfBoundsException может быть брошен, если область не находится в границах. Однако, явная проверка границ не гарантируется.
startX - запуск X координатstartY - запуск Y координатаw - width областиh - height областиrgbArray - если нет null, rgb пиксели пишутся здесьoffset - смещение в rgbArrayscansize - шаг строки развертки для rgbArraysetRGB(int, int, int), setRGB(int, int, int, int, int[], int, int)public void setRGB(int x,
int y,
int rgb)
BufferedImage к указанному значению RGB. Пиксель, как предполагается, находится в цветовой модели RGB значения по умолчанию, TYPE_INT_ARGB, и значении по умолчанию sRGB цветовое пространство. Для изображений с IndexColorModel, индексирование с самым близким цветом выбирается. ArrayOutOfBoundsException может быть брошен, если координаты не находятся в границах. Однако, явная проверка границ не гарантируется.
x - X координат пикселя, чтобы установитьy - координата Y пикселя, чтобы установитьrgb - значение RGBgetRGB(int, int), getRGB(int, int, int, int, int[], int, int)public void setRGB(int startX,
int startY,
int w,
int h,
int[] rgbArray,
int offset,
int scansize)
ColorModel. Есть только 8 битов точности для каждого компонента цвета в возвращенных данных при использовании этого метода. С указанной координатой (x, y) в этом изображении, к пикселю ARGB можно получить доступ таким образом:
pixel = rgbArray[offset + (y-startY)*scansize + (x-startX)];
ПРЕДУПРЕЖДЕНИЕ: Никакое размывание не имеет место. ArrayOutOfBoundsException может быть брошен, если область не находится в границах. Однако, явная проверка границ не гарантируется.
startX - запуск X координатstartY - запуск Y координатаw - width областиh - height областиrgbArray - rgb пикселиoffset - смещение в rgbArrayscansize - шаг строки развертки для rgbArraygetRGB(int, int), getRGB(int, int, int, int, int[], int, int)public int getWidth()
BufferedImage.getWidth в интерфейсе RenderedImageBufferedImagepublic int getHeight()
BufferedImage.getHeight в интерфейсе RenderedImageBufferedImagepublic int getWidth(ImageObserver observer)
BufferedImage.getWidth в class Imageobserver - проигнорированныйBufferedImageImage.getHeight(java.awt.image.ImageObserver), ImageObserverpublic int getHeight(ImageObserver observer)
BufferedImage.getHeight в class Imageobserver - проигнорированныйBufferedImageImage.getWidth(java.awt.image.ImageObserver), ImageObserverpublic ImageProducer getSource()
getSource в class ImageImageProducer это используется, чтобы произвести пиксели для этого изображения.ImageProducerpublic Object getProperty(String name, ImageObserver observer)
UndefinedProperty поле. Если свойства для этого изображения еще не известны, то этот метод возвращается null и ImageObserver объект уведомляется позже. Имя свойства "комментарий" должно использоваться, чтобы сохранить дополнительный комментарий, который может быть представлен пользователю как описание изображения, его источника, или его автора.getProperty в class Imagename - имя свойстваobserver - ImageObserver это получает уведомление относительно информации об изображенииObject это - свойство, упомянутое указанным name или null если свойства этого изображения еще не известны.NullPointerException - если имя свойства является нулем.ImageObserver, Image.UndefinedPropertypublic Object getProperty(String name)
getProperty в интерфейсе RenderedImagename - имя свойстваObject это - свойство, упомянутое указанным name.NullPointerException - если имя свойства является нулем.Image.UndefinedPropertypublic Graphics getGraphics()
Graphics2D, но здесь для назад совместимости. createGraphics более удобно, так как это, как объявляют, возвращает a Graphics2D.getGraphics в class ImageGraphics2D, который может использоваться, чтобы вовлечь это изображение.Graphics, Component.createImage(int, int)public Graphics2D createGraphics()
Graphics2D, который может использоваться, чтобы вовлечь это BufferedImage.Graphics2D, используемый для того, чтобы вовлечь это изображение.public BufferedImage getSubimage(int x, int y, int w, int h)
BufferedImage совместно использует тот же самый массив данных как исходное изображение.x - X координат верхнего левого угла указанной прямоугольной областиy - координата Y верхнего левого угла указанной прямоугольной областиw - width указанной прямоугольной областиh - height указанной прямоугольной областиBufferedImage это - подызображение этого BufferedImage.RasterFormatException - если указанная область не содержится в пределах этого BufferedImage.public boolean isAlphaPremultiplied()
false если нет никакой альфы.true если альфа была предварительно умножена; false иначе.public void coerceData(boolean isAlphaPremultiplied)
isAlphaPremultiplied переменная. Это может умножить или разделить цветные растровые данные на альфу, или ничего не сделать, если данные находятся в корректном состоянии.isAlphaPremultiplied - true если альфа была предварительно умножена; false иначе.public String toString()
String представление этого BufferedImage возразите и его значения.public Vector<RenderedImage> getSources()
Vector из RenderedImage объекты, которые являются непосредственными источниками, не источниками этих непосредственных источников, данных изображения для этого BufferedImage. Этот метод возвраты null если BufferedImage не имеет никакой информации о ее непосредственных источниках. Это возвращает пустое Vector если BufferedImage не имеет никаких непосредственных источников.getSources в интерфейсе RenderedImageVector содержа непосредственные источники этого BufferedImage дата изображения объекта, или null если это BufferedImage не имеет никакой информации о ее непосредственных источниках, или пустого Vector если это BufferedImage не имеет никаких непосредственных источников.public String[] getPropertyNames()
getProperty(String) или null, если никакие имена свойства не распознаются.getPropertyNames в интерфейсе RenderedImageString массив, содержащий все имена свойства это getProperty(String) распознает; или null если никакие имена свойства не распознаются.public int getMinX()
BufferedImage. Это всегда - нуль.getMinX в интерфейсе RenderedImageBufferedImage.public int getMinY()
BufferedImage. Это всегда - нуль.getMinY в интерфейсе RenderedImageBufferedImage.public SampleModel getSampleModel()
SampleModel связанный с этим BufferedImage.getSampleModel в интерфейсе RenderedImageSampleModel из этого BufferedImage.public int getNumXTiles()
getNumXTiles в интерфейсе RenderedImagepublic int getNumYTiles()
getNumYTiles в интерфейсе RenderedImagepublic int getMinTileX()
getMinTileX в интерфейсе RenderedImagepublic int getMinTileY()
getMinTileY в интерфейсе RenderedImagepublic int getTileWidth()
getTileWidth в интерфейсе RenderedImagepublic int getTileHeight()
getTileHeight в интерфейсе RenderedImagepublic int getTileGridXOffset()
getTileGridXOffset в интерфейсе RenderedImagepublic int getTileGridYOffset()
getTileGridYOffset в интерфейсе RenderedImagepublic Raster getTile(int tileX, int tileY)
tileX, tileY). Отметьте это tileX и tileY индексы в массив мозаики, не пиксельные расположения. Raster это возвращается, живо, что означает, что это обновляется, если изображение изменяется.getTile в интерфейсе RenderedImagetileX - x индексируют требуемой мозаики в массиве мозаикиtileY - y индексируют требуемой мозаики в массиве мозаикиRaster это - мозаика, определенная параметрами tileX и tileY.ArrayIndexOutOfBoundsException - если оба tileX и tileY не равны 0public Raster getData()
Raster возвращенный копия данных изображения, не обновляется, если изображение изменяется.getData в интерфейсе RenderedImageRaster это - копия данных изображения.setData(Raster)public Raster getData(Rectangle rect)
BufferedImage. Raster возвращенный копия данных изображения и не обновляется, если изображение изменяется.getData в интерфейсе RenderedImagerect - область BufferedImage быть возвращенным.Raster это - копия данных изображения указанной области BufferedImagesetData(Raster)public WritableRaster copyData(WritableRaster outRaster)
BufferedImage и копии это в указанное WritableRaster. Область, которая будет вычислена, определяется от границ указанного WritableRaster. Указанное WritableRaster должен иметь a SampleModel это является совместимым с этим изображением. Если outRaster null, соответствующее WritableRaster создается.copyData в интерфейсе RenderedImageoutRaster - a WritableRaster содержать возвращенную часть изображения, или nullWritableRaster.public void setData(Raster r)
Raster r, который, как предполагается, находится в том же самом координатном пространстве как BufferedImage. Работа отсекается к границам BufferedImage.setData в интерфейсе WritableRenderedImager - указанное RastergetData(), getData(Rectangle)public void addTileObserver(TileObserver to)
addTileObserver в интерфейсе WritableRenderedImageto - указанное TileObserverpublic void removeTileObserver(TileObserver to)
removeTileObserver в интерфейсе WritableRenderedImageto - указанное TileObserver.public boolean isTileWritable(int tileX,
int tileY)
isTileWritable в интерфейсе WritableRenderedImagetileX - x индексируют мозаики.tileY - y индексируют мозаики.true если мозаика, определенная указанными индексами, проверяется для того, чтобы записать; false иначе.ArrayIndexOutOfBoundsException - если оба tileX и tileY не равны 0public Point[] getWritableTileIndices()
Point объекты, указывающие, какие мозаики проверяются для того, чтобы записать. Возвраты null если ни один не проверяется.getWritableTileIndices в интерфейсе WritableRenderedImagePoint массив, который указывает на мозаики, которые проверяются для того, чтобы записать, или null если никакие мозаики не проверяются для того, чтобы записать.public boolean hasTileWriters()
(getWritableTileIndices() != null).
hasTileWriters в интерфейсе WritableRenderedImagetrue если какая-либо мозаика проверяется для того, чтобы записать; false иначе.public WritableRaster getWritableTile(int tileX, int tileY)
TileObservers уведомляются, когда мозаика идет от наличия никаких писателей к наличию одного писателя.getWritableTile в интерфейсе WritableRenderedImagetileX - x индексируют мозаикиtileY - y индексируют мозаикиWritableRaster это - мозаика, обозначенная указанными индексами, чтобы быть проверенным для того, чтобы записать.public void releaseWritableTile(int tileX,
int tileY)
getWritableTile(int, int). Любой другой приводит к неопределенным результатам. Все зарегистрировались TileObservers уведомляются, когда мозаика идет от наличия одного писателя к наличию никаких писателей.releaseWritableTile в интерфейсе WritableRenderedImagetileX - x индексируют мозаикиtileY - y индексируют мозаикиpublic int getTransparency()
getTransparency в интерфейсе TransparencyBufferedImage.Transparency.OPAQUE, Transparency.BITMASK, Transparency.TRANSLUCENT
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92