public class WritableImage extends Image
WritableImage
クラスは、アプリケーションで指定されたピクセルから構築されたカスタム・グラフィカル・イメージ、および場合によってはファイルまたはURLから読み取られたイメージを含む任意の数のソースからのPixelReader
オブジェクトから構築されたカスタム・グラフィカル・イメージを表します。コンストラクタと説明 |
---|
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 を返します。 |
public WritableImage(int width, int height)
(> 0)
である必要があります。width
- 書込み可能なイメージの目的の幅height
- 目的のイメージの目的の高さIllegalArgumentException
- いずれかのディメンションが負数またはゼロの場合。public WritableImage(PixelReader reader, int width, int height)
PixelReader
から初期化されている指定されたディメンションのイメージを構築します。イメージは、最初はPixelReader
から返されたデータで埋められます。PixelReader
が必要な数のピクセルの行と列を含まない面にアクセスすると、ArrayIndexOutOfBoundsException
がスローされます。このように構築されたイメージは常に読取りおよび書込み可能であるため、対応するgetPixelReader()およびgetPixelWriter()では常に有効なオブジェクトが返されます。両方のディメンションが正の数値(> 0)
である必要があります。width
- 書込み可能なイメージの目的の幅とreader
から読み取るリージョンの幅height
- 希望するイメージの目的の高さとreader
から読み取るリージョンの幅ArrayIndexOutOfBoundsException
- reader
がリクエストされたディメンション以上の面にアクセスしない場合IllegalArgumentException
- いずれかのディメンションが負数またはゼロの場合。public WritableImage(PixelReader reader, int x, int y, int width, int height)
PixelReader
の示されたリージョンから初期化されている指定されたディメンションのイメージを構築します。イメージは、最初は指定されたリージョンのPixelReader
から返されたデータで埋められます。PixelReader
が必要な数のピクセルの行と列を含まない面にアクセスすると、ArrayIndexOutOfBoundsException
がスローされます。このように構築されたイメージは常に読取りおよび書込み可能であるため、対応するgetPixelReader()およびgetPixelWriter()では常に有効なオブジェクトが返されます。両方のディメンションが正の数値(> 0)
である必要があります。x
- reader
から読み取られるリージョンの左上隅のX座標y
- reader
から読み取られるリージョンの左上隅のY座標width
- 書込み可能なイメージの目的の幅とreader
から読み取るリージョンの幅height
- 希望するイメージの目的の高さとreader
から読み取るリージョンの幅ArrayIndexOutOfBoundsException
- reader
が指定されたリージョン以上を含む面にアクセスしない場合IllegalArgumentException
- いずれかのディメンションが負数またはゼロの場合。public final PixelWriter getPixelWriter()
PixelWriter
を返します。PixelWriter
Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.