Kagetaka

net.hizlab.kagetaka.awt.image
クラス RotateFilter

java.lang.Object
  拡張java.awt.image.ImageFilter
      拡張net.hizlab.kagetaka.awt.image.RotateFilter
すべての実装インタフェース:
Cloneable, ImageConsumer

public class RotateFilter
extends ImageFilter

画像を右に 90 度回転させるフィルタ。

バージョン:
$Revision: 1.1 $

フィールドの概要
 
クラス java.awt.image.ImageFilter から継承したフィールド
consumer
 
インタフェース java.awt.image.ImageConsumer から継承したフィールド
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT
 
コンストラクタの概要
RotateFilter()
          画像を右に 90 度回転させるフィルタを作成します。
 
メソッドの概要
 void imageComplete(int status)
          イメージのロードの終了を伝えます。
 void setColorModel(ColorModel model)
          カラーモデルを変換します。
 void setDimensions(int width, int height)
          回転させた場合のサイズに変換します。
 void setHints(int hintflags)
          画像転送のヒントを変換します。
 void setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize)
          ピクセルの配列を変換します。
 void setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize)
           
 
クラス java.awt.image.ImageFilter から継承したメソッド
clone, getFilterInstance, resendTopDownLeftRight, setProperties
 
クラス java.lang.Object から継承したメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

RotateFilter

public RotateFilter()
画像を右に 90 度回転させるフィルタを作成します。

メソッドの詳細

imageComplete

public void imageComplete(int status)
イメージのロードの終了を伝えます。 実際には、このメソッドの呼び出しにより画像が回転され、 コンシューマに回転した画像が渡されます。

パラメータ:
status - ステータス

setColorModel

public void setColorModel(ColorModel model)
カラーモデルを変換します。実際には RGB モデルが利用されます。


setDimensions

public void setDimensions(int width,
                          int height)
回転させた場合のサイズに変換します。

パラメータ:
width - 幅
height - 高さ

setHints

public void setHints(int hintflags)
画像転送のヒントを変換します。

パラメータ:
hintflags - ヒント

setPixels

public void setPixels(int x,
                      int y,
                      int w,
                      int h,
                      ColorModel model,
                      byte[] pixels,
                      int off,
                      int scansize)
ピクセルの配列を変換します。 実際には、このメソッド内では変換されず、 imageComplete(int) が呼び出されまで、バッファに格納されます。

パラメータ:
x - X
y - Y
w - 幅
h - 高さ
model - カラーモデル
pixels - ピクセルの配列
off - オフセット
scansize - スキャンサイズ

setPixels

public void setPixels(int x,
                      int y,
                      int w,
                      int h,
                      ColorModel model,
                      int[] pixels,
                      int off,
                      int scansize)

Kagetaka

Copyright (c) 2002-2003 The Kagetaka Project 'December 6, 2003'