Класс BufferedImageFilter
- Все реализованные интерфейсы:
-
ImageConsumer,Cloneable
public class BufferedImageFilter extends ImageFilter implements Cloneable
BufferedImageFilter наследуется от класса ImageFilter, предоставляя простой способ использования оператора изображения с одним источником/одной целью (BufferedImageOp) для фильтрации BufferedImage в парадигме производителя/потребителя/наблюдателя изображений. Примеры таких операторов изображения: ConvolveOp, AffineTransformOp и LookupOp.- См. также:
Краткое описание полей
Поля, объявленные в классе java.awt.image.ImageFilter
consumer
Поля, объявленные в интерфейсе java.awt.image.ImageConsumer
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
BufferedImageFilter |
Создаёт BufferedImageFilter с указанным оператором с одним источником/одной целью. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
BufferedImageOp |
getBufferedImageOp() |
Возвращает BufferedImageOp. |
void |
imageComplete |
Фильтрует информацию, предоставленную в методе imageComplete интерфейса ImageConsumer. |
void |
setColorModel |
Фильтрует информацию, предоставленную в методе setColorModel интерфейса ImageConsumer. |
void |
setDimensions |
Фильтрует информацию, предоставленную в методе setDimensions интерфейса ImageConsumer. |
void |
setPixels |
Фильтрует информацию, предоставленную в методе setPixels интерфейса ImageConsumer, принимающем массив байтов. |
void |
setPixels |
Фильтрует информацию, предоставленную в методе setPixels интерфейса ImageConsumer, принимающем массив целых чисел. |
Методы, объявленные в классе java.awt.image.ImageFilter
clone, getFilterInstance, resendTopDownLeftRight, setHints, setProperties
Подробное описание конструкторов
BufferedImageFilter
public BufferedImageFilter(BufferedImageOp op)
BufferedImageFilter с указанным оператором единственного источника/единственного назначения.- Параметры:
-
op- указанныйBufferedImageOpдля фильтрацииBufferedImage - Исключения:
-
NullPointerException- если op равен null
Подробное описание методов
getBufferedImageOp
public BufferedImageOp getBufferedImageOp()
BufferedImageOp.- Возвращает:
- оператор этого
BufferedImageFilter.
setDimensions
public void setDimensions(int width, int height)
setDimensions интерфейса ImageConsumer. Примечание: этот метод предназначен для вызова ImageProducer Image, пиксели которого фильтруются. Разработчики, использующие этот класс для извлечения пикселей из изображения, должны избегать прямого вызова этого метода, так как это может привести к проблемам с извлечением запрошенных пикселей.
- Определено в:
-
setDimensionsв интерфейсеImageConsumer - Переопределено в:
-
setDimensionsв классеImageFilter - Параметры:
-
width- ширина, для установки ширины этогоBufferedImageFilter -
height- высота, для установки высоты этогоBufferedImageFilter - См. также:
setColorModel
public void setColorModel(ColorModel model)
setColorModel интерфейса ImageConsumer. Если model равно null, этот метод очищает текущий ColorModel этого BufferedImageFilter.
Примечание: этот метод предназначен для вызова ImageProducer Image, пиксели которого фильтруются. Разработчики, использующие этот класс для извлечения пикселей из изображения, должны избегать прямого вызова этого метода, так как это может привести к проблемам с извлечением запрошенных пикселей.
- Определено в:
-
setColorModelв интерфейсеImageConsumer - Переопределено в:
-
setColorModelв классеImageFilter - Параметры:
-
model-ColorModelдля установкиColorModelэтогоBufferedImageFilter - См. также:
setPixels
public void setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize)
setPixels интерфейса ImageConsumer, который принимает массив байтов. Примечание: этот метод предназначен для вызова ImageProducer Image, пиксели которого фильтруются. Разработчики, использующие этот класс для извлечения пикселей из изображения, должны избегать прямого вызова этого метода, так как это может привести к проблемам с извлечением запрошенных пикселей.
- Определено в:
-
setPixelsв интерфейсеImageConsumer - Переопределено в:
-
setPixelsв классеImageFilter - Параметры:
-
x- координата X верхнего левого угла области пикселей, подлежащей установке -
y- координата Y верхнего левого угла области пикселей, подлежащей установке -
w- ширина области пикселей -
h- высота области пикселей -
model- указанныйColorModel -
pixels- массив пикселей -
off- смещение в массивеpixels -
scansize- расстояние между строками пикселей в массивеpixels - Исключения:
-
IllegalArgumentException- если ширина или высота меньше нуля. - См. также:
setPixels
public void setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize)
setPixels интерфейса ImageConsumer, который принимает массив целых чисел. Примечание: этот метод предназначен для вызова ImageProducer Image, пиксели которого фильтруются. Разработчики, использующие этот класс для извлечения пикселей из изображения, должны избегать прямого вызова этого метода, так как это может привести к проблемам с извлечением запрошенных пикселей.
- Определено в:
-
setPixelsв интерфейсеImageConsumer - Переопределено в:
-
setPixelsв классеImageFilter - Параметры:
-
x- координата X верхнего левого угла области пикселей, подлежащей установке -
y- координата Y верхнего левого угла области пикселей, подлежащей установке -
w- ширина области пикселей -
h- высота области пикселей -
model- указанныйColorModel -
pixels- массив пикселей -
off- смещение в массивеpixels -
scansize- расстояние между строками пикселей в массивеpixels - Исключения:
-
IllegalArgumentException- если ширина или высота меньше нуля. - См. также:
imageComplete
public void imageComplete(int status)
imageComplete интерфейса ImageConsumer. Примечание: этот метод предназначен для вызова ImageProducer Image, пиксели которого фильтруются. Разработчики, использующие этот класс для извлечения пикселей из изображения, должны избегать прямого вызова этого метода, так как это может привести к проблемам с извлечением запрошенных пикселей.
- Определено в:
-
imageCompleteв интерфейсеImageConsumer - Переопределено в:
-
imageCompleteв классеImageFilter - Параметры:
-
status- статус загрузки изображения - Исключения:
-
ImagingOpException- если возникла проблема при вызове метода фильтраBufferedImageOp, связанного с этим экземпляром. - См. также:
© 1993, 2021, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/image/BufferedImageFilter.html