- 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
の示されたリージョンから初期化されている指定されたディメンションのイメージを構築します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 PixelWriter
getPixelWriter()
このメソッドは、イメージのピクセルを書き込むためのアクセスを提供する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
- から構築するPixelReader
width
- 書込み可能なイメージの目的の幅と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
- から構築するPixelReader
x
-reader
から読み取られるリージョンの左上隅のX座標y
-reader
から読み取られるリージョンの左上隅のY座標width
- 書込み可能なイメージの目的の幅とreader
から読み取るリージョンの幅height
- 希望するイメージの目的の高さとreader
から読み取るリージョンの幅- 例外:
ArrayIndexOutOfBoundsException
-reader
が指定されたリージョン以上を含む面にアクセスしない場合IllegalArgumentException
- いずれかのディメンションが負数またはゼロの場合。
-
-
メソッドの詳細
-
getPixelWriter
public final PixelWriter getPixelWriter()
このメソッドは、イメージのピクセルを書き込むためのアクセスを提供するPixelWriter
を返します。- 戻り値:
- ピクセルをイメージに書き込むための
PixelWriter
-
-