Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class PixelFormat<T extends java.nio.Buffer>
extends java.lang.Object
PixelFormat
объект определяет расположение данных для пикселя данного формата.Модификатор и Тип | Класс и Описание |
---|---|
static class |
PixelFormat. Ввести |
Модификатор и Тип | Метод и Описание |
---|---|
static PixelFormat<java.nio.ByteBuffer> |
createByteIndexedInstance(int[] colors) |
static PixelFormat<java.nio.ByteBuffer> |
createByteIndexedPremultipliedInstance(int[] colors) |
abstract int |
getArgb(T buf, int x, int y, int scanlineStride)
Читает 32-разрядное целочисленное представление цвета от буфера в указанных координатах.
|
static WritablePixelFormat<java.nio.ByteBuffer> |
getByteBgraInstance() |
static WritablePixelFormat<java.nio.ByteBuffer> |
getByteBgraPreInstance() |
static PixelFormat<java.nio.ByteBuffer> |
getByteRgbInstance() |
static WritablePixelFormat<java.nio.IntBuffer> |
getIntArgbInstance() |
static WritablePixelFormat<java.nio.IntBuffer> |
getIntArgbPreInstance() |
PixelFormat. Ввести |
getType() |
abstract boolean |
isPremultiplied() |
abstract boolean |
isWritable() |
public static WritablePixelFormat<java.nio.IntBuffer> getIntArgbInstance()
public static WritablePixelFormat<java.nio.IntBuffer> getIntArgbPreInstance()
public static WritablePixelFormat<java.nio.ByteBuffer> getByteBgraInstance()
public static WritablePixelFormat<java.nio.ByteBuffer> getByteBgraPreInstance()
public static PixelFormat<java.nio.ByteBuffer> getByteRgbInstance()
public static PixelFormat<java.nio.ByteBuffer> createByteIndexedPremultipliedInstance(int[] colors)
public static PixelFormat<java.nio.ByteBuffer> createByteIndexedInstance(int[] colors)
public PixelFormat.Type getType()
public abstract boolean isWritable()
public abstract boolean isPremultiplied()
public abstract int getArgb(T buf, int x, int y, int scanlineStride)
buf.get(0)
возвратил бы информацию о пикселе для пикселя в координатах (0, 0)
. scanlineStride
параметр определяет расстояние от пиксельных данных в начале одной строки к пиксельным данным в начале сразу после строки в следующем выше Y координата. Обычно, scanlineStride
то же самое как width изображения, умноженного на число элементов данных на пиксель (1 для случая целого числа и индексированных форматов, или 3 или 4 в случае форматов байта), но у некоторых изображений может быть дальнейшее дополнение между строками для выравнивания или других целей.buf
- буфер пиксельных данныхx
- X координат пикселя, который будет считанy
- координата Y пикселя, который будет считанscanlineStride
- число буферных элементов между запуском смежных пиксельных строк в буфереType.INT_ARGB
пиксельный форматCopyright (c) 2008, 2012, Oracle и/или его филиалы. Все права защищены. Использование подвергается