javafx.scene.image
Класс WritablePixelFormat<T extends Buffer>
- javafx.scene.image.PixelFormat<T>
-
- javafx.scene.image.WritablePixelFormat<T>
public abstract class WritablePixelFormat<T extends Buffer> extends PixelFormat<T>
Объект
PixelFormat, представляющий формат пикселей, который может хранить полные цвета и поэтому может использоваться в качестве целевого формата для записи данных пикселей из произвольного изображения.С:
JavaFX 2.2
-
Краткое описание вложенных классов
-
Вложенные классы/интерфейсы, унаследованные от класса javafx.scene.image.PixelFormat
PixelFormat.Type
-
-
Краткое описание методов
Все методыМетоды экземпляровАбстрактные методыКонкретные методы Модификатор и тип Метод и описание booleanisWritable()Возвращает true, если данный объектPixelFormatможет преобразовать информацию о цвете в представление пикселя.abstract voidsetArgb(T buf, int x, int y, int scanlineStride, int argb)Хранит соответствующие данные пикселей, представляющие указанное 32-битное целочисленное представление цвета в буфере по указанным координатам.-
Методы, унаследованные от класса javafx.scene.image.PixelFormat
createByteIndexedInstance, createByteIndexedPremultipliedInstance, getArgb, getByteBgraInstance, getByteBgraPreInstance, getByteRgbInstance, getIntArgbInstance, getIntArgbPreInstance, getType, isPremultiplied
-
-
Подробное описание методов
-
isWritable
public boolean isWritable()
Описание скопировано из класса:PixelFormatВозвращает true, если данный объектPixelFormatможет преобразовать информацию о цвете в представление пикселя.Задано:
isWritableв классеPixelFormat<T extends Buffer>Возвращает:
true, если данный объект
PixelFormatможет преобразовывать цвета в данные пикселей
-
setArgb
public abstract void setArgb(T buf, int x, int y, int scanlineStride, int argb)Хранит соответствующие данные пикселей, представляющие указанное 32-битное целочисленное представление цвета в буфере по указанным координатам. 32-битное целое число будет содержать 4 компонента цвета в отдельных 8-битных полях в порядке ARGB от старшего байта к младшему. Буфер должен быть позиционирован в начале данных пикселей таким образом, чтоbuf.get(0)возвращало бы информацию о пикселе для пикселя по координатам(0, 0). ПараметрscanlineStrideопределяет расстояние от данных пикселей в начале одной строки до данных пикселей в начале непосредственно следующей строки на следующей строке с большей координатой Y. Обычно,scanlineStrideсовпадает со шириной изображения, умноженной на количество элементов данных на пиксель (1 в случае целочисленных и индексированных форматов, или 3 или 4 в случае форматов байтов), но некоторые изображения могут иметь дополнительный отступ между строками для выравнивания или других целей.Компоненты цвета можно объединить в целое число, используя следующий пример кода:
int argb = ((alpha << 24) | (red << 16) | (green << 8) | (blue );Параметры:
buf- буфер данных пикселей
-
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.