Класс BufferedImageFilter
- java.lang.Object
-
- java.awt.image.ImageFilter
-
- java.awt.image.BufferedImageFilter
- Все реализованные интерфейсы:
-
ImageConsumer,Cloneable
public class BufferedImageFilter extends ImageFilter implements Cloneable
Класс BufferedImageFilter наследуется от ImageFilter, чтобы предоставить простой способ использования оператора изображения с одним источником/одним получателем (BufferedImageOp) для фильтрации BufferedImage в парадигме «производитель/потребитель/наблюдатель» изображения. Примеры таких операторов изображения: ConvolveOp, AffineTransformOp и LookupOp.
- См. также:
-
ImageFilter,BufferedImage,BufferedImageOp
Поля
Поля, объявленные в классе java.awt.image.ImageFilter
consumer Поля, объявленные в интерфейсе java.awt.image.ImageConsumer
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
BufferedImageFilter(BufferedImageOp op) | Создаёт |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
BufferedImageOp | getBufferedImageOp() | Возвращает |
void | imageComplete(int status) | Фильтрует информацию, предоставленную в методе |
void | setColorModel(ColorModel model) | Фильтрует информацию, предоставленную в методе |
void | setDimensions(int width,
int height) | Фильтрует информацию, предоставленную в методе |
void | setPixels(int x,
int y,
int w,
int h,
ColorModel model,
byte[] pixels,
int off,
int scansize) | Фильтрует информацию, предоставленную в методе |
void | setPixels(int x,
int y,
int w,
int h,
ColorModel model,
int[] pixels,
int off,
int scansize) | Фильтрует информацию, предоставленную в методе |
Методы, объявленные в классе java.awt.image.ImageFilter
clone, getFilterInstance, resendTopDownLeftRight, setHints, setProperties Методы, объявленные в классе java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Конструкторы
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 - См. также:
ImageConsumer.setDimensions(int, int)
setColorModel
public void setColorModel(ColorModel model)
Фильтрует информацию, предоставленную в методе setColorModel интерфейса ImageConsumer.
Если model равно null, этот метод очищает текущий ColorModel данного BufferedImageFilter.
Примечание: Этот метод предназначен для вызова методом ImageProducer Image, чьи пиксели фильтруются. Разработчики, использующие этот класс для извлечения пикселей из изображения, должны избегать прямого вызова этого метода, так как это может привести к проблемам с извлечением запрошенных пикселей.
- Определено в:
-
setColorModelв интерфейсеImageConsumer - Переопределяет:
-
setColorModelв классеImageFilter - Параметры:
-
model-ColorModel, который должен быть установлен дляColorModelданногоBufferedImageFilter - См. также:
ImageConsumer.setColorModel(java.awt.image.ColorModel)
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- если ширина или высота меньше нуля. - См. также:
ImageConsumer.setPixels(int, int, int, int, ColorModel, byte[], int, int)
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- если ширина или высота меньше нуля. - См. также:
ImageConsumer.setPixels(int, int, int, int, ColorModel, int[], int, int)
imageComplete
public void imageComplete(int status)
Фильтрует информацию, предоставленную в методе imageComplete интерфейса ImageConsumer.
Примечание: Этот метод предназначен для вызова методом ImageProducer Image, чьи пиксели фильтруются. Разработчики, использующие этот класс для извлечения пикселей из изображения, должны избегать прямого вызова этого метода, так как это может привести к проблемам с извлечением запрошенных пикселей.
- Определено в:
-
imageCompleteв интерфейсеImageConsumer - Переопределяет:
-
imageCompleteв классеImageFilter - Параметры:
-
status- статус загрузки изображения - Исключения:
-
ImagingOpException- если возникла проблема при вызове метода фильтраBufferedImageOp, связанного с этим экземпляром. - См. также:
ImageConsumer.imageComplete(int)
© 1993, 2020, 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/11/docs/api/java.desktop/java/awt/image/BufferedImageFilter.html