- java.lang.Object
-
- javafx.scene.image.Image
-
- javafx.scene.image.WritableImage
-
public class WritableImage extends Image
WritableImageクラスは、アプリケーションで指定されたピクセルから構築されたカスタム・グラフィカル・イメージ、および場合によってはファイルまたはURLから読み取られたイメージを含む任意の数のソースからのPixelReaderオブジェクトから構築されたカスタム・グラフィカル・イメージを表します。- 導入されたバージョン:
- 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, getUrl, getWidth, heightProperty, isBackgroundLoading, isError, isPreserveRatio, isSmooth, progressProperty, widthProperty
-
-
-
-
コンストラクタの詳細
-
WritableImage
public WritableImage(int width, int height)指定されたディメンションの空のイメージを構築します。 イメージは、最初は透明なピクセルで埋められます。 このように構築されたイメージは常に読取りおよび書込み可能であるため、対応するgetPixelReader()およびgetPixelWriter()では常に有効なオブジェクトが返されます。 両方のディメンションが正の数値(> 0)である必要があります。- パラメータ:
width- 書込み可能なイメージの目的の幅height- 目的のイメージの目的の高さ- 例外:
IllegalArgumentException- いずれかのディメンションが負数またはゼロの場合。
-
WritableImage
public WritableImage(PixelReader reader, int width, int height)
示されたPixelReaderから初期化されている指定されたディメンションのイメージを構築します。 イメージは、最初はPixelReaderから返されたデータで埋められます。PixelReaderが必要な数のピクセルの行と列を含まない面にアクセスすると、ArrayIndexOutOfBoundsExceptionがスローされます。 このように構築されたイメージは常に読取りおよび書込み可能であるため、対応するgetPixelReader()およびgetPixelWriter()では常に有効なオブジェクトが返されます。 両方のディメンションが正の数値(> 0)である必要があります。- パラメータ:
reader- から構築するPixelReaderwidth- 書込み可能なイメージの目的の幅とreaderから読み取るリージョンの幅height- 希望するイメージの目的の高さとreaderから読み取るリージョンの幅- 例外:
ArrayIndexOutOfBoundsException-readerがリクエストされたディメンション以上の面にアクセスしない場合IllegalArgumentException- いずれかのディメンションが負数またはゼロの場合。
-
WritableImage
public WritableImage(PixelReader reader, int x, int y, int width, int height)
PixelReaderの示されたリージョンから初期化されている指定されたディメンションのイメージを構築します。 イメージは、最初は指定されたリージョンのPixelReaderから返されたデータで埋められます。PixelReaderが必要な数のピクセルの行と列を含まない面にアクセスすると、ArrayIndexOutOfBoundsExceptionがスローされます。 このように構築されたイメージは常に読取りおよび書込み可能であるため、対応するgetPixelReader()およびgetPixelWriter()では常に有効なオブジェクトが返されます。 両方のディメンションが正の数値(> 0)である必要があります。- パラメータ:
reader- から構築するPixelReaderx-readerから読み取られるリージョンの左上隅のX座標y-readerから読み取られるリージョンの左上隅のY座標width- 書込み可能なイメージの目的の幅とreaderから読み取るリージョンの幅height- 希望するイメージの目的の高さとreaderから読み取るリージョンの幅- 例外:
ArrayIndexOutOfBoundsException-readerが指定されたリージョン以上を含む面にアクセスしない場合IllegalArgumentException- いずれかのディメンションが負数またはゼロの場合。
-
-
メソッドの詳細
-
getPixelWriter
public final PixelWriter getPixelWriter()
このメソッドは、イメージのピクセルを書き込むためのアクセスを提供するPixelWriterを返します。- 戻り値:
- ピクセルをイメージに書き込むための
PixelWriter
-
-