jp.hishidama.bitmap
インタフェース Bitmap

既知のサブインタフェースの一覧:
FileBitmap, FilePaletteBitmap, PaletteBitmap
既知の実装クラスの一覧:
AbstractBitmap, AbstractPaletteBitmap, Bitmap04, Bitmap08, Bitmap16, Bitmap24, Bitmap32, FileBitmap04, FileBitmap08, FileBitmap16, FileBitmap24, FileBitmap32, MemoryBitmap04, MemoryBitmap08, MemoryBitmap16, MemoryBitmap24, MemoryBitmap32

public interface Bitmap

ビットマップインターフェース

作成者:
ひしだま

フィールドの概要
static int INVALID_COLOR
          不正を表す色コード
 
メソッドの概要
 void copy(int dx, int dy, int nx, int ny, Bitmap src, int sx, int sy)
          画像をコピーする
 boolean fill(int sx, int sy, int nx, int ny, int c)
          塗り潰す
 int get(int x, int y)
          指定された座標の色コードを返す
 int get0(int x, int y)
          指定された座標の色コードを返す
(座標の有効範囲チェック無し)
 BitmapInfoHeader getBitmapInfoHeader()
           
 int getColor(int rgb)
          RGBに該当する色コードを返す
 int getColor(int r, int g, int b)
          (r,g,b)に該当する色コードを返す
 BitmapInfoColors getPalets()
           
 int getPitch()
           
 int getRGB(int c)
          色コードのRGBを返す
 int getRGB(int x, int y)
          指定された座標のRGBを返す
 boolean line(int sx, int sy, int nx, int ny, int c)
          線を引く
 boolean save(String pathName, String fileName)
          ファイルへ保存
 boolean set(int x, int y, int c)
          指定された座標に色コードをセットする
 boolean set0(int x, int y, int c)
          指定された座標に色コードをセットする
(座標や色コードの有効範囲チェック無し)
 boolean setRGB(int x, int y, int rgb)
          指定された座標にRGBをセットする
 boolean validColor(int c)
          指定された色コードが正当かどうか判定する
 boolean validPos(int x, int y)
          指定された座標が範囲内かどうか判定する
 

フィールドの詳細

INVALID_COLOR

static final int INVALID_COLOR
不正を表す色コード

関連項目:
定数フィールド値
メソッドの詳細

validPos

boolean validPos(int x,
                 int y)
指定された座標が範囲内かどうか判定する

パラメータ:
x -
y -
戻り値:
true:範囲内

validColor

boolean validColor(int c)
指定された色コードが正当かどうか判定する

パラメータ:
c -
戻り値:
true:正当

set

boolean set(int x,
            int y,
            int c)
指定された座標に色コードをセットする

パラメータ:
x -
y -
c - 色コード
戻り値:
成功した場合、true

set0

boolean set0(int x,
             int y,
             int c)
指定された座標に色コードをセットする
(座標や色コードの有効範囲チェック無し)

パラメータ:
x -
y -
c - 色コード
戻り値:
成功した場合、true

setRGB

boolean setRGB(int x,
               int y,
               int rgb)
指定された座標にRGBをセットする

パラメータ:
x -
y -
rgb -
戻り値:
成功した場合、true

get

int get(int x,
        int y)
指定された座標の色コードを返す

パラメータ:
x -
y -
戻り値:
色コード

get0

int get0(int x,
         int y)
指定された座標の色コードを返す
(座標の有効範囲チェック無し)

パラメータ:
x -
y -
戻り値:
色コード

getRGB

int getRGB(int x,
           int y)
指定された座標のRGBを返す

パラメータ:
x -
y -
戻り値:
RGB

getRGB

int getRGB(int c)
色コードのRGBを返す

パラメータ:
c - 色コード
戻り値:
RGB

getColor

int getColor(int rgb)
RGBに該当する色コードを返す

パラメータ:
rgb -
戻り値:
色コード

getColor

int getColor(int r,
             int g,
             int b)
(r,g,b)に該当する色コードを返す

パラメータ:
r - (0〜255)
g - (0〜255)
b - (0〜255)
戻り値:
色コード

fill

boolean fill(int sx,
             int sy,
             int nx,
             int ny,
             int c)
塗り潰す

パラメータ:
sx - 始点X
sy - 始点Y
nx - サイズX
ny - サイズY
c - 色コード
戻り値:
成功した場合、true

line

boolean line(int sx,
             int sy,
             int nx,
             int ny,
             int c)
線を引く

パラメータ:
sx - 始点X
sy - 始点Y
nx - サイズX
ny - サイズY
c - 色コード
戻り値:
成功した場合、true

copy

void copy(int dx,
          int dy,
          int nx,
          int ny,
          Bitmap src,
          int sx,
          int sy)
画像をコピーする

パラメータ:
dx - コピー先座標X
dy - コピー先座標Y
nx - コピーサイズX
ny - コピーサイズY
src - コピー元のビットマップ
sx - コピー元左上座標X
sy - コピー元左上座標Y

save

boolean save(String pathName,
             String fileName)
ファイルへ保存

パラメータ:
pathName - パス名
fileName - ファイル名
戻り値:
成功した場合、true

getBitmapInfoHeader

BitmapInfoHeader getBitmapInfoHeader()
戻り値:
ビットマップヘッダー情報

getPalets

BitmapInfoColors getPalets()
戻り値:
ビットマップ色情報

getPitch

int getPitch()
戻り値:
ピッチ