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