Spec-Zone .ru
спецификации, руководства, описания, API
|
public class ReplicateScaleFilter extends ImageFilter
Это предназначается, чтобы использоваться в соединении с объектом FilteredImageSource произвести масштабируемые версии существующих изображений. Из-за зависимостей от реализации, могут быть различия в пиксельных значениях изображения, фильтруемого на различных платформах.
FilteredImageSource
, ImageFilter
Модификатор и Тип | Поле и Описание |
---|---|
protected int |
destHeight
Целевая высота, чтобы масштабировать изображение.
|
protected int |
destWidth
Целевая ширина, чтобы масштабировать изображение.
|
protected Object |
outpixbuf
A
byte массив, инициализированный с размером destWidth и используемый, чтобы поставить строку пиксельных данных к ImageConsumer . |
protected int[] |
srccols
int массив, содержащий информацию приблизительно столбец пикселей. |
protected int |
srcHeight
Высота исходного изображения.
|
protected int[] |
srcrows
int массив, содержащий информацию о строке пикселей. |
protected int |
srcWidth
Ширина исходного изображения.
|
потребитель
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT
Конструктор и Описание |
---|
ReplicateScaleFilter(int width, int height)
Создает ReplicateScaleFilter, который масштабирует пиксели из его исходного изображения как определено параметрами ширины и высоты.
|
Модификатор и Тип | Метод и Описание |
---|---|
void |
setDimensions(int w, int h)
Переопределите размерности исходного изображения и передайте размерности нового масштабируемого размера к ImageConsumer.
|
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)
Выберите, какие строки и столбцы поставленных международных пикселей необходимы для места назначения масштабируемое изображение и проходят только через те строки и столбцы, которые необходимы, тиражируются по мере необходимости.
|
void |
setProperties(Hashtable<?,?> props)
Проводит свойства от исходного объекта после добавления свойства, указывающего на примененный масштаб.
|
clone, getFilterInstance, imageComplete, resendTopDownLeftRight, setColorModel, setHints
protected int srcWidth
protected int srcHeight
protected int destWidth
protected int destHeight
protected int[] srcrows
int
массив, содержащий информацию о строке пикселей.protected int[] srccols
int
массив, содержащий информацию приблизительно столбец пикселей.protected Object outpixbuf
byte
массив, инициализированный с размером destWidth
и используемый, чтобы поставить строку пиксельных данных к ImageConsumer
.public ReplicateScaleFilter(int width, int height)
width
- целевая ширина, чтобы масштабировать изображениеheight
- целевая высота, чтобы масштабировать изображениеIllegalArgumentException
- если width
равняется нулю или height
равняется нулюpublic void setProperties(Hashtable<?,?> props)
super.setProperties
, который мог бы привести к дополнительным добавляемым свойствам. Отметьте: Этот метод предназначается, чтобы быть вызванным ImageProducer
из Image
чьи пиксели фильтруются. Разработчики, использующие этот класс, чтобы фильтровать пиксели от изображения, должны избежать вызывать этот метод непосредственно, так как та работа могла вмешаться в работу фильтрации.
setProperties
в интерфейсе ImageConsumer
setProperties
в классе ImageFilter
props
- свойства от исходного объектаpublic void setDimensions(int w, int h)
Отметьте: Этот метод предназначается, чтобы быть вызванным ImageProducer
из Image
чьи пиксели фильтруются. Разработчики, использующие этот класс, чтобы фильтровать пиксели от изображения, должны избежать вызывать этот метод непосредственно, так как та работа могла вмешаться в работу фильтрации.
setDimensions
в интерфейсе ImageConsumer
setDimensions
в классе ImageFilter
w
- ширина исходного изображенияh
- высота исходного изображенияImageConsumer
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
массивImageConsumer.setPixels(int, int, int, int, java.awt.image.ColorModel, byte[], int, int)
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
массивImageConsumer.setPixels(int, int, int, int, java.awt.image.ColorModel, byte[], int, int)
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.