モジュール javafx.graphics
パッケージ javafx.scene.image

クラスWritableImage



  • public class WritableImage
    extends Image
    WritableImageクラスは、アプリケーションで指定されたピクセルから構築されたカスタム・グラフィカル・イメージ、および場合によってはファイルまたはURLから読み取られたイメージを含む任意の数のソースからのPixelReaderオブジェクトから構築されたカスタム・グラフィカル・イメージを表します。
    導入されたバージョン:
    JavaFX 2.2
    • コンストラクタの詳細

      • 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