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