Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface IIOReadUpdateListener extends EventListener
ImageReader
реализации, чтобы уведомить вызывающие стороны их изображения и методы чтения миниатюры пиксельных обновлений.Модификатор и Тип | Метод и Описание |
---|---|
void |
imageUpdate(ImageReader source, BufferedImage theImage, int minX, int minY, int width, int height, int periodX, int periodY, int[] bands)
Отчеты, что данная область изображения была обновлена.
|
void |
passComplete(ImageReader source, BufferedImage theImage)
Отчеты, что текущая операция чтения завершила прогрессивную передачу.
|
void |
passStarted(ImageReader source, BufferedImage theImage, int pass, int minPass, int maxPass, int minX, int minY, int periodX, int periodY, int[] bands)
Отчеты, что текущая операция чтения собирается начать прогрессивную передачу.
|
void |
thumbnailPassComplete(ImageReader source, BufferedImage theThumbnail)
Отчеты, что текущая операция чтения миниатюры завершила прогрессивную передачу.
|
void |
thumbnailPassStarted(ImageReader source, BufferedImage theThumbnail, int pass, int minPass, int maxPass, int minX, int minY, int periodX, int periodY, int[] bands)
Отчеты, что текущая операция чтения миниатюры собирается начать прогрессивную передачу.
|
void |
thumbnailUpdate(ImageReader source, BufferedImage theThumbnail, int minX, int minY, int width, int height, int periodX, int periodY, int[] bands)
Отчеты, что данная область изображения миниатюры была обновлена.
|
void passStarted(ImageReader source, BufferedImage theImage, int pass, int minPass, int maxPass, int minX, int minY, int periodX, int periodY, int[] bands)
Оценка области, которая будет обновлена передачей, обозначается minX
, minY
, width
, и height
параметры. Если передача чередуется, то есть, она только обновляет выбранные строки или столбцы, periodX
и periodY
параметры укажут на степень подвыборки. Набор полос, на которые можно влиять, обозначается значением bands
.
source
- ImageReader
объект вызывая этот метод.theImage
- BufferedImage
быть обновленным.pass
- numer передачи, которая собирается начаться, запускаясь с 0.minPass
- индекс первой передачи, которая будет декодироваться.maxPass
- индекс последней передачи, которая будет декодироваться.minX
- X координат крайнего левого обновленного столбца пикселей.minY
- координата Y высшей обновленной строки пикселей.periodX
- пространство по горизонтали между обновленными пикселями; значение 1 средства никакие разрывы.periodY
- пространство по вертикали между обновленными пикселями; значение 1 средства никакие разрывы.bands
- массив int
s указание полосы набора, которые могут быть обновлены.void imageUpdate(ImageReader source, BufferedImage theImage, int minX, int minY, int width, int height, int periodX, int periodY, int[] bands)
Отметьте, что различные читатели формата изображения могут произвести декодируемые пиксели во множестве различных заказов. Много читателей произведут пиксели в простом от начала до конца, "слева направо упорядочивают", но другие могут использовать многократные передачи чередования, мозаичного размещения, и т.д. Последовательность обновлений может даже отличаться от "вызова к вызову" в зависимости от сетевых скоростей, например. Звонок в этот метод не гарантирует, что все указанные пиксели были фактически обновлены, только что некоторое действие имело место в некоторой подобласти определенного того.
Деталь ImageReader
реализация может выбрать, как часто обеспечить обновления. Каждое обновление определяет, что данная область изображения была обновлена начиная с последнего обновления. Область описывается ее пространственным ограничивающим прямоугольником (minX
, minY
, width
, и height
); X и факторы подвыборки Y (periodX
и periodY
); и ряд обновленных полос (bands
). Например, обновление:
minX = 10 minY = 20 width = 3 height = 4 periodX = 2 periodY = 3 bands = { 1, 3 }указал бы, что полосы 1 и 3 из следующих пикселей были обновлены:
(10, 20) (12, 20) (14, 20) (10, 23) (12, 23) (14, 23) (10, 26) (12, 26) (14, 26) (10, 29) (12, 29) (14, 29)
source
- ImageReader
объект вызывая этот метод.theImage
- BufferedImage
быть обновленным.minX
- X координат крайнего левого обновленного столбца пикселей.minY
- координата Y высшей обновленной строки пикселей.width
- число обновленных пикселей горизонтально.height
- число обновленных пикселей вертикально.periodX
- пространство по горизонтали между обновленными пикселями; значение 1 средства никакие разрывы.periodY
- пространство по вертикали между обновленными пикселями; значение 1 средства никакие разрывы.bands
- массив int
s указание, какие полосы обновляются.void passComplete(ImageReader source, BufferedImage theImage)
source
- ImageReader
объект вызывая этот метод.theImage
- BufferedImage
быть обновленным.ImageReadParam.setSourceProgressivePasses(int, int)
void thumbnailPassStarted(ImageReader source, BufferedImage theThumbnail, int pass, int minPass, int maxPass, int minX, int minY, int periodX, int periodY, int[] bands)
source
- ImageReader
объект вызывая этот метод.theThumbnail
- BufferedImage
обновляемая миниатюра.pass
- numer передачи, которая собирается начаться, запускаясь с 0.minPass
- индекс первой передачи, которая будет декодироваться.maxPass
- индекс последней передачи, которая будет декодироваться.minX
- X координат крайнего левого обновленного столбца пикселей.minY
- координата Y высшей обновленной строки пикселей.periodX
- пространство по горизонтали между обновленными пикселями; значение 1 средства никакие разрывы.periodY
- пространство по вертикали между обновленными пикселями; значение 1 средства никакие разрывы.bands
- массив int
s указание полосы набора, которые могут быть обновлены.passStarted(javax.imageio.ImageReader, java.awt.image.BufferedImage, int, int, int, int, int, int, int, int[])
void thumbnailUpdate(ImageReader source, BufferedImage theThumbnail, int minX, int minY, int width, int height, int periodX, int periodY, int[] bands)
source
- ImageReader
объект вызывая этот метод.theThumbnail
- BufferedImage
обновляемая миниатюра.minX
- X координат крайнего левого обновленного столбца пикселей.minY
- координата Y высшей обновленной строки пикселей.width
- число обновленных пикселей горизонтально.height
- число обновленных пикселей вертикально.periodX
- пространство по горизонтали между обновленными пикселями; значение 1 средства никакие разрывы.periodY
- пространство по вертикали между обновленными пикселями; значение 1 средства никакие разрывы.bands
- массив int
s указание, какие полосы обновляются.imageUpdate(javax.imageio.ImageReader, java.awt.image.BufferedImage, int, int, int, int, int, int, int[])
void thumbnailPassComplete(ImageReader source, BufferedImage theThumbnail)
source
- ImageReader
объект вызывая этот метод.theThumbnail
- BufferedImage
обновляемая миниатюра.passComplete(javax.imageio.ImageReader, java.awt.image.BufferedImage)
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.