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. Этот класс полагается на данные выбирающие и устанавливающие методы 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, UndefinedProperty
BITMASK, 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()
Возвращает высоту
BufferedImage . |
int |
getHeight(ImageObserver observer)
Возвращает высоту
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()
Возвращает высоту мозаики в пикселях.
|
int |
getTileWidth()
Возвращает ширину мозаики в пикселях.
|
int |
getTransparency()
Возвращает прозрачность.
|
int |
getType()
Возвращает тип изображения.
|
int |
getWidth()
Возвращает ширину
BufferedImage . |
int |
getWidth(ImageObserver observer)
Возвращает ширину
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, setAccelerationPriority
public 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
- ширина создаваемого изображения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_RGB
public 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
- ширина создаваемого изображенияheight
- высота создаваемого изображенияimageType
- тип создаваемого изображенияcm
- IndexColorModel
из создаваемого изображенияIllegalArgumentException
- если imageType не является TYPE_BYTE_BINARY или TYPE_BYTE_INDEXED или если imageType является TYPE_BYTE_BINARY, и у карты цветов есть больше чем 16 записей.TYPE_BYTE_BINARY
, TYPE_BYTE_INDEXED
public 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
является несовместимым с cm
ColorModel
, Raster
, WritableRaster
public 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_CUSTOM
public ColorModel getColorModel()
ColorModel
.getColorModel
в интерфейсе RenderedImage
ColorModel
из этого 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
- ширина областиh
- высота областиrgbArray
- если нет null
, rgb пиксели пишутся здесьoffset
- смещение в rgbArray
scansize
- шаг растровой строки для rgbArray
setRGB(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
- ширина областиh
- высота областиrgbArray
- rgb пикселиoffset
- смещение в rgbArray
scansize
- шаг растровой строки для rgbArray
getRGB(int, int)
, getRGB(int, int, int, int, int[], int, int)
public int getWidth()
BufferedImage
.getWidth
в интерфейсе RenderedImage
BufferedImage
public int getHeight()
BufferedImage
.getHeight
в интерфейсе RenderedImage
BufferedImage
public int getWidth(ImageObserver observer)
BufferedImage
.getWidth
в классе Image
observer
- проигнорированныйBufferedImage
Image.getHeight(java.awt.image.ImageObserver)
, ImageObserver
public int getHeight(ImageObserver observer)
BufferedImage
.getHeight
в классе Image
observer
- проигнорированныйBufferedImage
Image.getWidth(java.awt.image.ImageObserver)
, ImageObserver
public ImageProducer getSource()
getSource
в классе Image
ImageProducer
это используется, чтобы произвести пиксели для этого изображения.ImageProducer
public Object getProperty(String name, ImageObserver observer)
UndefinedProperty
поле. Если свойства для этого изображения еще не известны, то этот метод возвращается null
и ImageObserver
объект уведомляется позже. Имя свойства "комментарий" должно использоваться, чтобы сохранить дополнительный комментарий, который может быть представлен пользователю как описание изображения, его источника, или его автора.getProperty
в классе Image
name
- имя свойстваobserver
- ImageObserver
это получает уведомление относительно информации об изображенииObject
это - свойство, упомянутое указанным name
или null
если свойства этого изображения еще не известны.NullPointerException
- если имя свойства является нулем.ImageObserver
, Image.UndefinedProperty
public Object getProperty(String name)
getProperty
в интерфейсе RenderedImage
name
- имя свойстваObject
это - свойство, упомянутое указанным name
.NullPointerException
- если имя свойства является нулем.Image.UndefinedProperty
public Graphics getGraphics()
Graphics2D
, но здесь для назад совместимости. createGraphics
более удобно, так как это, как объявляют, возвращает a Graphics2D
.getGraphics
в классе Image
Graphics2D
, который может использоваться, чтобы вовлечь это изображение.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
- ширина указанной прямоугольной областиh
- высота указанной прямоугольной области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
в интерфейсе RenderedImage
Vector
содержа непосредственные источники этого BufferedImage
дата изображения объекта, или null
если это BufferedImage
не имеет никакой информации о ее непосредственных источниках, или пустого Vector
если это BufferedImage
не имеет никаких непосредственных источников.public String[] getPropertyNames()
getProperty(String)
или null
, если никакие имена свойства не распознаются.getPropertyNames
в интерфейсе RenderedImage
String
массив, содержащий все имена свойства это getProperty(String)
распознает; или null
если никакие имена свойства не распознаются.public int getMinX()
BufferedImage
. Это всегда - нуль.getMinX
в интерфейсе RenderedImage
BufferedImage
.public int getMinY()
BufferedImage
. Это всегда - нуль.getMinY
в интерфейсе RenderedImage
BufferedImage
.public SampleModel getSampleModel()
SampleModel
связанный с этим BufferedImage
.getSampleModel
в интерфейсе RenderedImage
SampleModel
из этого BufferedImage
.public int getNumXTiles()
getNumXTiles
в интерфейсе RenderedImage
public int getNumYTiles()
getNumYTiles
в интерфейсе RenderedImage
public int getMinTileX()
getMinTileX
в интерфейсе RenderedImage
public int getMinTileY()
getMinTileY
в интерфейсе RenderedImage
public int getTileWidth()
getTileWidth
в интерфейсе RenderedImage
public int getTileHeight()
getTileHeight
в интерфейсе RenderedImage
public int getTileGridXOffset()
getTileGridXOffset
в интерфейсе RenderedImage
public int getTileGridYOffset()
getTileGridYOffset
в интерфейсе RenderedImage
public Raster getTile(int tileX, int tileY)
tileX
, tileY
). Отметьте это tileX
и tileY
индексы в массив мозаики, не пиксельные расположения. Raster
это возвращается, живо, что означает, что это обновляется, если изображение изменяется.getTile
в интерфейсе RenderedImage
tileX
- x индекс требуемой мозаики в массиве мозаикиtileY
- y индекс требуемой мозаики в массиве мозаикиRaster
это - мозаика, определенная параметрами tileX
и tileY
.ArrayIndexOutOfBoundsException
- если оба tileX
и tileY
не равны 0public Raster getData()
Raster
возвращенный копия данных изображения, не обновляется, если изображение изменяется.getData
в интерфейсе RenderedImage
Raster
это - копия данных изображения.setData(Raster)
public Raster getData(Rectangle rect)
BufferedImage
. Raster
возвращенный копия данных изображения и не обновляется, если изображение изменяется.getData
в интерфейсе RenderedImage
rect
- область BufferedImage
быть возвращенным.Raster
это - копия данных изображения указанной области BufferedImage
setData(Raster)
public WritableRaster copyData(WritableRaster outRaster)
BufferedImage
и копии это в указанное WritableRaster
. Область, которая будет вычислена, определяется от границ указанного WritableRaster
. Указанное WritableRaster
должен иметь a SampleModel
это является совместимым с этим изображением. Если outRaster
null
, соответствующее WritableRaster
создается.copyData
в интерфейсе RenderedImage
outRaster
- a WritableRaster
содержать возвращенную часть изображения, или null
WritableRaster
.public void setData(Raster r)
Raster
r
, который, как предполагается, находится в том же самом координатном пространстве как BufferedImage
. Работа отсекается к границам BufferedImage
.setData
в интерфейсе WritableRenderedImage
r
- указанное Raster
getData()
, getData(Rectangle)
public void addTileObserver(TileObserver to)
addTileObserver
в интерфейсе WritableRenderedImage
to
- указанное TileObserver
public void removeTileObserver(TileObserver to)
removeTileObserver
в интерфейсе WritableRenderedImage
to
- указанное TileObserver
.public boolean isTileWritable(int tileX, int tileY)
isTileWritable
в интерфейсе WritableRenderedImage
tileX
- x индекс мозаики.tileY
- y индекс мозаики.true
если мозаика, определенная указанными индексами, проверяется для того, чтобы записать; false
иначе.ArrayIndexOutOfBoundsException
- если оба tileX
и tileY
не равны 0public Point[] getWritableTileIndices()
Point
объекты, указывающие, какие мозаики проверяются для того, чтобы записать. Возвраты null
если ни один не проверяется.getWritableTileIndices
в интерфейсе WritableRenderedImage
Point
массив, который указывает на мозаики, которые проверяются для того, чтобы записать, или null
если никакие мозаики не проверяются для того, чтобы записать.public boolean hasTileWriters()
(getWritableTileIndices() != null).
hasTileWriters
в интерфейсе WritableRenderedImage
true
если какая-либо мозаика проверяется для того, чтобы записать; false
иначе.public WritableRaster getWritableTile(int tileX, int tileY)
TileObservers
уведомляются, когда мозаика идет от наличия никаких писателей к наличию одного писателя.getWritableTile
в интерфейсе WritableRenderedImage
tileX
- x индекс мозаикиtileY
- y индекс мозаикиWritableRaster
это - мозаика, обозначенная указанными индексами, чтобы быть проверенным для того, чтобы записать.public void releaseWritableTile(int tileX, int tileY)
getWritableTile(int, int)
. Любой другой приводит к неопределенным результатам. Все зарегистрировались TileObservers
уведомляются, когда мозаика идет от наличия одного писателя к наличию никаких писателей.releaseWritableTile
в интерфейсе WritableRenderedImage
tileX
- x индекс мозаикиtileY
- y индекс мозаикиpublic int getTransparency()
getTransparency
в интерфейсе Transparency
BufferedImage
.Transparency.OPAQUE
, Transparency.BITMASK
, Transparency.TRANSLUCENT
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.