Класс CropImageFilter
- Все реализуемые интерфейсы:
ImageConsumer, Cloneable
public class CropImageFilter extends ImageFilter
- См. также:
Краткое описание полей
Поля, объявленные в классе ImageFilter
consumer | Модификатор и тип | Поле | Описание |
|---|---|---|
protected ImageConsumer |
consumer |
Потребитель конкретного потока данных изображения, для которого этот экземпляр ImageFilter фильтрует данные. |
Поля, объявленные в интерфейсе ImageConsumer
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT | Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
COMPLETESCANLINES |
Пиксели будут передаваться полными строками сканирования (или кратно им). |
static final int |
IMAGEABORTED |
Процесс создания изображения был намеренно прерван. |
static final int |
IMAGEERROR |
При создании изображения произошла ошибка. |
static final int |
RANDOMPIXELORDER |
Пиксели будут передаваться в произвольном порядке. |
static final int |
SINGLEFRAME |
Изображение содержит один статический кадр. |
static final int |
SINGLEFRAMEDONE |
Передача одного кадра изображения завершена, но будут переданы и другие кадры. |
static final int |
SINGLEPASS |
Пиксели будут переданы за один проход. |
static final int |
STATICIMAGEDONE |
Передача изображения завершена; больше пикселей или кадров передано не будет. |
static final int |
TOPDOWNLEFTRIGHT |
Пиксели будут передаваться сверху вниз, слева направо. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
CropImageFilter |
Создаёт CropImageFilter, извлекающий из исходного Image прямоугольную область пикселей, заданную параметрами x, y, w и h. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
setDimensions |
Переопределяет размеры исходного изображения и передаёт ImageConsumer размеры обрезанной прямоугольной области. |
void |
setPixels |
Определяет, пересекаются ли переданные байтовые пиксели с извлекаемой областью, и передаёт только ту их часть, которая попадает в выходную область. |
void |
setPixels |
Определяет, пересекаются ли переданные пиксели типа int с извлекаемой областью, и передаёт только ту их часть, которая попадает в выходную область. |
void |
setProperties |
Передаёт свойства исходного объекта, добавляя свойство, указывающее обрезанную область. |
Методы, объявленные в классе ImageFilter
clone, getFilterInstance, imageComplete, resendTopDownLeftRight, setColorModel, setHints | Модификатор и тип | Метод | Описание |
|---|---|---|
Object |
clone() |
Создаёт копию этого объекта. |
ImageFilter |
getFilterInstance |
Возвращает уникальный экземпляр объекта ImageFilter, который будет выполнять фильтрацию для указанного ImageConsumer. |
void |
imageComplete |
Фильтрует сведения, передаваемые методу imageComplete интерфейса ImageConsumer. |
void |
resendTopDownLeftRight |
Обрабатывает запрос на повторную передачу данных пикселей в порядке TopDownLeftRight (TDLR) из ImageConsumer. |
void |
setColorModel |
Фильтрует сведения, передаваемые методу setColorModel интерфейса ImageConsumer. |
void |
setHints |
Фильтрует сведения, передаваемые методу setHints интерфейса ImageConsumer. |
Методы, объявленные в классе Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
equals |
Указывает, равен ли этот объект другому объекту. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии. Финализация устарела и может быть удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Приостанавливает текущий поток до пробуждения, обычно посредством уведомления или прерывания. |
final void |
wait |
Приостанавливает текущий поток до пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Приостанавливает текущий поток до пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного промежутка реального времени. |
Подробное описание конструкторов
CropImageFilter
public CropImageFilter(int x, int y, int w, int h)
- Параметры:
-
x— координата x верхней границы извлекаемого прямоугольника -
y— координата y верхней границы извлекаемого прямоугольника -
w— ширина извлекаемого прямоугольника -
h— высота извлекаемого прямоугольника
Подробное описание методов
setProperties
public void setProperties(Hashtable<?,?> props)
super.setProperties, что может привести к добавлению дополнительных свойств. Примечание. Этот метод предназначен для вызова ImageProducer Image, пиксели которого фильтруются. Разработчикам, использующим этот класс для фильтрации пикселей изображения, следует избегать прямого вызова этого метода, поскольку это может помешать процессу фильтрации.
- Определено в:
-
setPropertiesв интерфейсеImageConsumer - Переопределяет:
-
setPropertiesв классеImageFilter - Параметры:
-
props— свойства исходного объекта
setDimensions
public void setDimensions(int w, int h)
Примечание. Этот метод предназначен для вызова ImageProducer Image, пиксели которого фильтруются. Разработчикам, использующим этот класс для фильтрации пикселей изображения, следует избегать прямого вызова этого метода, поскольку это может помешать процессу фильтрации.
- Определено в:
-
setDimensionsв интерфейсеImageConsumer - Переопределяет:
-
setDimensionsв классеImageFilter - Параметры:
-
w— ширина исходного изображения -
h— высота исходного изображения - См. также:
setPixels
public void setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize)
Примечание. Этот метод предназначен для вызова ImageProducer Image, пиксели которого фильтруются. Разработчикам, использующим этот класс для фильтрации пикселей изображения, следует избегать прямого вызова этого метода, поскольку это может помешать процессу фильтрации.
- Определено в:
-
setPixelsв интерфейсеImageConsumer - Переопределяет:
-
setPixelsв классеImageFilter - Параметры:
-
x— координата X верхнего левого угла области задаваемых пикселей -
y— координата Y верхнего левого угла области задаваемых пикселей -
w— ширина области пикселей -
h— высота области пикселей -
model— указаннаяColorModel -
pixels— массив пикселей -
off— смещение в массивеpixels -
scansize— расстояние между соседними строками пикселей в массивеpixels - См. также:
setPixels
public void setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize)
Примечание. Этот метод предназначен для вызова ImageProducer Image, пиксели которого фильтруются. Разработчикам, использующим этот класс для фильтрации пикселей изображения, следует избегать прямого вызова этого метода, поскольку это может помешать процессу фильтрации.
- Определено в:
-
setPixelsв интерфейсеImageConsumer - Переопределяет:
-
setPixelsв классеImageFilter - Параметры:
-
x— координата X верхнего левого угла области задаваемых пикселей -
y— координата Y верхнего левого угла области задаваемых пикселей -
w— ширина области пикселей -
h— высота области пикселей -
model— указаннаяColorModel -
pixels— массив пикселей -
off— смещение в массивеpixels -
scansize— расстояние между соседними строками пикселей в массивеpixels - См. также:
© 1993, 2025, 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.