Java SE 7 では、BufferedImage
オブジェクトを作成します。
BufferedImage i = new BufferedImage(300, 300, BufferedImage.TYPE_INT_ARGB);
Graphics2D g = i.createGraphics();
次にfillPolygon
、drawImage
、 などの呼び出しをいくつか使用して、画像の一部を色で塗りつぶします (一部の色のアルファは 255 未満であることに注意してください)。
Area
私の質問は、でペイントされた領域のみを含むオブジェクトをどのように構築できますBufferedImage
か? API ドキュメントを読むと、メソッドRaster
によって返されたものを検査することで実行できると思いますgetAlphaRaster
が、これを行うためのより簡単な (そしてより速い?) 方法があることを願っています。