Класс WritableImage
- javafx.scene.image.Image
-
- javafx.scene.image.WritableImage
public class WritableImage extends Image
WritableImage представляет собой пользовательскую графическую картинку, которая строится из пикселей, предоставляемых приложением, и, возможно, из объектов PixelReader из любого числа источников, включая изображения, считанные из файла или URL.С момента:
JavaFX 2.2
-
Краткое описание свойств
-
Краткое описание конструкторов
Конструкторы Конструктор и описание WritableImage(int width, int height)Создаёт пустое изображение заданных размеров.WritableImage(PixelReader reader, int width, int height)Создаёт изображение заданных размеров, инициализированное из указанногоPixelReader.WritableImage(PixelReader reader, int x, int y, int width, int height)Создаёт изображение заданных размеров, инициализированное из указанной областиPixelReader.
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод и описание PixelWritergetPixelWriter()Этот метод возвращаетPixelWriter, который предоставляет доступ для записи пикселей изображения.-
Методы, унаследованные от класса javafx.scene.image.Image
cancel, errorProperty, exceptionProperty, getException, getHeight, getPixelReader, getProgress, getRequestedHeight, getRequestedWidth, getWidth, heightProperty, isBackgroundLoading, isError, isPreserveRatio, isSmooth, progressProperty, widthProperty
-
-
Подробное описание конструкторов
-
WritableImage
public WritableImage(int width, int height)Создаёт пустое изображение заданных размеров. Изображение поначалу будет заполнено прозрачными пикселями. Изображения, созданные таким образом, всегда будут читаемыми и записываемыми, поэтому соответствующие getPixelReader() и getPixelWriter() всегда будут возвращать валидные объекты. Размеры должны быть положительными числами(> 0).Параметры:
width- желаемая ширина изображенияИсключения:
IllegalArgumentException- если любой размер отрицательный или нулевой.
-
WritableImage
public WritableImage(PixelReader reader, int width, int height)Создаёт изображение заданных размеров, инициализированное из указанногоPixelReader. Изображение поначалу будет заполнено данными, возвращёнными изPixelReader. ЕслиPixelReaderобращается к поверхности, которая не содержит необходимого числа строк и столбцов пикселей, будет брошено исключениеArrayIndexOutOfBoundsException. Изображения, созданные таким образом, всегда будут читаемыми и записываемыми, поэтому соответствующие getPixelReader() и getPixelWriter() всегда будут возвращать валидные объекты. Размеры должны быть положительными числами(> 0).Параметры:
width- желаемая ширина изображения и ширина области для чтения изreaderИсключения:
ArrayIndexOutOfBoundsException- еслиreaderне обращается к поверхности с размерами по меньшей мере, которые запрошены
-
WritableImage
public WritableImage(PixelReader reader, int x, int y, int width, int height)Создаёт изображение заданных размеров, инициализированное из указанной областиPixelReader. Изображение поначалу будет заполнено данными, возвращёнными изPixelReaderдля указанной области. ЕслиPixelReaderобращается к поверхности, которая не содержит необходимого числа строк и столбцов пикселей, будет брошено исключениеArrayIndexOutOfBoundsException. Изображения, созданные таким образом, всегда будут читаемыми и записываемыми, поэтому соответствующие getPixelReader() и getPixelWriter() всегда будут возвращать валидные объекты. Размеры должны быть положительными числами(> 0).Параметры:
x- координата X левого верхнего угла области для чтения изreaderИсключения:
ArrayIndexOutOfBoundsException- еслиreaderне обращается к поверхности, содержащей по меньшей мере указанную область
-
-
Подробное описание методов
-
getPixelWriter
public final PixelWriter getPixelWriter()
Этот метод возвращаетPixelWriter, который предоставляет доступ для записи пикселей изображения.Возвращает:
PixelWriterдля записи пикселей в изображение
-
© 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.