Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface PixelReader
Image
или другая поверхность, содержащая пиксели.Модификатор и Тип | Метод и Описание |
---|---|
int |
getArgb(int x, int y)
Читает 32-разрядное целочисленное представление цвета пикселя от указанных координат в поверхности.
|
Цвет |
getColor(int x, int y)
Читает цвет пикселя от указанных координат в поверхности и возвращает значение как a
Color объект. |
PixelFormat |
getPixelFormat()
Этот метод возвращается
PixelFormat в котором поверхность хранит свои пиксели, или примерно эквивалентный пиксельный формат, в который она может легко преобразовать свои пиксели в целях считать их. |
void |
getPixels(int x, int y, int w, int h, WritablePixelFormat<java.nio.ByteBuffer> pixelformat, byte[] buffer, int offset, int scanlineStride)
Пиксельные данные чтений от прямоугольной области поверхности в указанный байтовый массив.
|
void |
getPixels(int x, int y, int w, int h, WritablePixelFormat<java.nio.IntBuffer> pixelformat, int[] buffer, int offset, int scanlineStride)
Пиксельные данные чтений от прямоугольной области поверхности в указанный международный массив.
|
<T extends java.nio.Buffer> |
getPixels(int x, int y, int w, int h, WritablePixelFormat<T> pixelformat, T buffer, int scanlineStride)
Пиксельные данные чтений от прямоугольной области поверхности в указанный буфер.
|
PixelFormat getPixelFormat()
PixelFormat
в котором поверхность хранит свои пиксели, или примерно эквивалентный пиксельный формат, в который она может легко преобразовать свои пиксели в целях считать их.PixelFormat
тот лучше всего описывает базовые пикселиint getArgb(int x, int y)
x
- X координат пикселя красят, чтобы читатьy
- координата Y пикселя красит, чтобы читатьINT_ARGB
Тип PixelFormat.Цвет getColor(int x, int y)
Color
объект.x
- X координат пикселя красят, чтобы читатьy
- координата Y пикселя красит, чтобы читать<T extends java.nio.Buffer> void getPixels(int x, int y, int w, int h, WritablePixelFormat<T> pixelformat, T buffer, int scanlineStride)
PixelFormat
объект и пиксельные преобразования формата будут выполняться как необходимый хранить данные в обозначенном формате. Буфер, как предполагается, располагается в расположение где первые пиксельные данные от пикселя изображения в расположении (x, y)
будет сохранен. Пиксельные данные для строки будут сохранены в смежных расположениях в пределах буфера, упакованного настолько плотно насколько возможно для того, чтобы увеличить X координат. Пиксельные данные для смежных строк будут сохранены смещение друг от друга числом буферных элементов данных, определенных scanlineStride
.x
- X координат прямоугольной области, чтобы читатьy
- координата Y прямоугольной области, чтобы читатьw
- width прямоугольной области, чтобы читатьh
- height прямоугольной области, чтобы читатьpixelformat
- PixelFormat
объект, определяющий формат, чтобы сохранить пиксели в буферbuffer
- буфер типа приспосабливает для обозначенного PixelFormat
объектscanlineStride
- расстояние между пиксельными данными для запуска одной строки данных в буфере к запуску следующей строки данных.void getPixels(int x, int y, int w, int h, WritablePixelFormat<java.nio.ByteBuffer> pixelformat, byte[] buffer, int offset, int scanlineStride)
PixelFormat
объект и пиксельные преобразования формата будут выполняться как необходимый хранить данные в обозначенном формате. pixelformat
должно быть совместимое PixelFormat<ByteBuffer>
ввести. Данные для первого пикселя в расположении (x, y)
будет считан в массив, индексируют определенный offset
параметр. Пиксельные данные для строки будут сохранены в смежных расположениях в пределах массива, упакованного настолько плотно насколько возможно для того, чтобы увеличить X координат. Пиксельные данные для смежных строк будут сохранены смещение друг от друга числом элементов байтового массива, определенных scanlineStride
.x
- X координат прямоугольной области, чтобы читатьy
- координата Y прямоугольной области, чтобы читатьw
- width прямоугольной области, чтобы читатьh
- height прямоугольной области, чтобы читатьpixelformat
- PixelFormat<ByteBuffer>
объект, определяющий байт, форматирует, чтобы сохранить пиксели в буферbuffer
- байтовый массив, чтобы сохранить возвращенные пиксельные данныеoffset
- смещение в buffer
сохранить первые пиксельные данныеscanlineStride
- расстояние между пиксельными данными для запуска одной строки данных в буфере к запуску следующей строки данныхvoid getPixels(int x, int y, int w, int h, WritablePixelFormat<java.nio.IntBuffer> pixelformat, int[] buffer, int offset, int scanlineStride)
PixelFormat
объект и пиксельные преобразования формата будут выполняться как необходимый хранить данные в обозначенном формате. pixelformat
должно быть совместимое PixelFormat<IntBuffer>
ввести. Данные для первого пикселя в расположении (x, y)
будет считан в массив, индексируют определенный offset
параметр. Пиксельные данные для строки будут сохранены в смежных расположениях в пределах массива, упакованного настолько плотно насколько возможно для того, чтобы увеличить X координат. Пиксельные данные для смежных строк будут сохранены смещение друг от друга числом международных элементов массива, определенных scanlineStride
.x
- X координат прямоугольной области, чтобы читатьy
- координата Y прямоугольной области, чтобы читатьw
- width прямоугольной области, чтобы читатьh
- height прямоугольной области, чтобы читатьpixelformat
- PixelFormat<IntBuffer>
объект, определяющий международный формат, чтобы сохранить пиксели в буферbuffer
- международный массив, чтобы сохранить возвращенные пиксельные данныеoffset
- смещение в buffer
сохранить первые пиксельные данныеscanlineStride
- расстояние между пиксельными данными для запуска одной строки данных в буфере к запуску следующей строки данныхCopyright (c) 2008, 2013, Oracle и/или его филиалы. Все права защищены. Использование подвергается