AddBitmapAlphaB
AddBitmapAlphaBB
AddBitmapAlphaWB
AddBitmapAlphaXYB
AddBitmapAlphaXYBB
AddBitmapAlphaXYWB
AddBitmapB
AddBitmapBB
AddBitmapWB
AddBitmapXYB
AddBitmapXYBB
AddBitmapXYWB
BitmapHandleClearPosInf
BitmapHandleCopyRect
BitmapHandleCopyRectAlpha
BitmapHandleCreate
BitmapHandleDestroy
BitmapHandleDuplicate
BitmapHandleFilterHLS
BitmapHandleSetSize
BitmapHandleSmoothStretchCopyRect
BitmapHandleStretchCopyRect
DisplayImageWB
GetBitmapHandleColorDepth
GetBitmapHandleCursorXY
GetBitmapHandleHeight
GetBitmapHandleIndexXY
GetBitmapHandleVisibleRect
GetBitmapHandleWidth
LoadBitmapB
LoadBitmapBB
LoadBitmapWB
MergeBitmapAlphaWB
MergeBitmapAlphaXYWB
MergeBitmapWB
MergeBitmapXYWB
int AddBitmapAlphaB( |
機能 | アルファ値を指定可能なAddBitmapB関数です. | ||||||||
---|---|---|---|---|---|---|---|---|---|
引数 |
|
||||||||
戻り値 |
|
||||||||
説明 |
alpha引数についてはAddBitmapAlphaWと同じです.
位置情報,透明化フラグの扱いはAddBitmapと同じです. |
int AddBitmapAlphaBB( |
機能 | アルファ値を指定可能なAddBitmapBB関数です. | ||||||||
---|---|---|---|---|---|---|---|---|---|
引数 |
|
||||||||
戻り値 |
|
||||||||
説明 |
alpha引数についてはAddBitmapAlphaWと同じです.
位置情報,透明化フラグの扱いはAddBitmapと同じです. |
int AddBitmapAlphaWB( |
機能 | アルファ値を指定可能なAddBitmapWB関数です. | ||||||||
---|---|---|---|---|---|---|---|---|---|
引数 |
|
||||||||
戻り値 |
|
||||||||
説明 |
alpha引数についてはAddBitmapAlphaWと同じです.
位置情報,透明化フラグの扱いはAddBitmapと同じです. |
int AddBitmapAlphaXYB( |
機能 | アルファ値を指定可能なAddBitmapXYB関数です. | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
引数 |
|
||||||||||||
戻り値 |
|
||||||||||||
説明 |
alpha引数についてはAddBitmapAlphaWと同じです.
位置情報,透明化フラグの扱いはAddBitmapと同じです. |
int AddBitmapAlphaXYBB( |
機能 | アルファ値を指定可能なAddBitmapXYBB関数です. | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
引数 |
|
||||||||||||
戻り値 |
|
||||||||||||
説明 |
alpha引数についてはAddBitmapAlphaWと同じです.
位置情報,透明化フラグの扱いはAddBitmapと同じです. |
int AddBitmapAlphaXYWB( |
機能 | アルファ値を指定可能なAddBitmapXYWB関数です. | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
引数 |
|
||||||||||||
戻り値 |
|
||||||||||||
説明 |
alpha引数についてはAddBitmapAlphaWと同じです.
位置情報,透明化フラグの扱いはAddBitmapと同じです. |
int AddBitmapB( |
機能 | ビットマップに画像ファイルを合成します. | ||||||
---|---|---|---|---|---|---|---|
引数 |
|
||||||
戻り値 |
|
||||||
説明 |
位置情報,透明化フラグの扱いはAddBitmapと同じです. |
int AddBitmapBB( |
機能 | ビットマップにビットマップを合成します. | ||||||
---|---|---|---|---|---|---|---|
引数 |
|
||||||
戻り値 |
|
||||||
説明 |
transflg引数についてはAddBitmapと同じです.
この関数はAddBitmapBとほぼ同じですが,合成元がファイルでなくビットマップであるという点だけが異なります.
位置情報,透明化フラグの扱いはAddBitmapと同じです. |
int AddBitmapWB( |
機能 | ビットマップバッファに画像ファイルを合成します. | ||||||
---|---|---|---|---|---|---|---|
引数 |
|
||||||
戻り値 |
|
||||||
説明 |
この関数はAddBitmapWとほぼ同じですが,合成元がファイルでなくビットマップであるという点だけが異なります.
位置情報,透明化フラグの扱いはAddBitmapと同じです. |
int AddBitmapXYB( |
機能 | オフセット位置を指定可能なAddBitmapB関数です. | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
引数 |
|
||||||||||
戻り値 |
|
||||||||||
説明 |
OffsetX,OffsetY引数についてはAddBitmapXYと同じです.
位置情報,透明化フラグの扱いはAddBitmapと同じです. |
int AddBitmapXYBB( |
機能 | オフセット位置を指定可能なAddBitmapBBB関数です. | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
引数 |
|
||||||||||
戻り値 |
|
||||||||||
説明 |
OffsetX,OffsetY引数についてはAddBitmapXYと同じです.
位置情報,透明化フラグの扱いはAddBitmapと同じです. |
int AddBitmapXYWB( |
機能 | オフセット位置を指定可能なAddBitmapWB関数です. | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
引数 |
|
||||||||||
戻り値 |
|
||||||||||
説明 |
OffsetX,OffsetY引数についてはAddBitmapXYと同じです.
位置情報,透明化フラグの扱いはAddBitmapと同じです. |
int BitmapHandleClearPosInf( int handle )[3.00以降] |
機能 | ビットマップのハンドル上にある位置情報そ全て削除します. | ||||
---|---|---|---|---|---|
引数 |
|
||||
戻り値 |
|
||||
説明 |
int BitmapHandleCopyRect( |
機能 | ビットマップの一部の矩形領域を,他のビットマップにコピーします. | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
引数 |
|
||||||||||||||||||
戻り値 |
|
||||||||||||||||||
説明 | transflgの扱いはAddBitmapと同じです. コピー元とコピー先に同じハンドルを指定し,コピー元とコピー先の一部領域が重なる場合は,正常にコピーされない場合があります. |
int BitmapHandleCopyRectAlpha( |
機能 | アルファ値を指定可能なBitmapHandleCopyRect関数です. | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
引数 |
|
||||||||||||||||||||
戻り値 |
|
||||||||||||||||||||
説明 | コピー元とコピー先に同じハンドルを指定し,コピー元とコピー先の一部領域が重なる場合は,正常にコピーされない場合があります. |
int BitmapHandleCreate( int use_alpha )[3.00以降] |
機能 | ビットマップを作成し,そのハンドルを返します. | ||||
---|---|---|---|---|---|
引数 |
|
||||
戻り値 |
|
||||
説明 |
ビットマップが不要になったら,BitmapHandleDestroyで破棄してください. use_alphaが0なら黒く不透明な画像を作成,1なら透明な画像を作成します.あとからアルファチャンネルがついてい ない画像をAddBitmapする場合は0を,アルファチャンネルがついた画像をAddBitmapする場合は1を指定してください. また,LoadBitmapBを使用してファイルから画像が読まれた場合はこのフラグは画像の状態で上書きされます. |
int BitmapHandleDestroy( int handle )[3.00以降] |
機能 | ビットマップを破棄します. | ||||
---|---|---|---|---|---|
引数 |
|
||||
戻り値 |
|
||||
説明 |
int BitmapHandleDuplicate( int handle )[3.00以降] |
機能 | ビットマップを複製し,そのハンドルを返します. | ||||
---|---|---|---|---|---|
引数 |
|
||||
戻り値 |
|
||||
説明 | 複製元ビットマップと全く同じ内容のビットマップを作成し,そのハンドルを返します. ビットマップが不要になったら,BitmapHandleDestroyで破棄してください. |
int BitmapHandleFilterHLS( |
機能 | ビットマップの色相,明度,彩度を変化させます. | ||||||||
---|---|---|---|---|---|---|---|---|---|
引数 |
|
||||||||
戻り値 |
|
||||||||
説明 | ビットマップの各ピクセルの色相・明度・彩度に,hue・lightness・saturation を加算します. ただし彩度が0のピクセルには,saturationは加算されません. |
int BitmapHandleSetSize( |
機能 | ビットマップの画像を消去し,ビットマップの高さと幅を変更します. | ||||||
---|---|---|---|---|---|---|---|
引数 |
|
||||||
戻り値 |
|
||||||
説明 |
int BitmapHandleSmoothStretchCopyRect( |
機能 | 拡大・縮小時に補完を行うBitmapHandleStretchCopyRectです. | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
引数 |
|
||||||||||||||||||||
戻り値 |
|
||||||||||||||||||||
説明 | コピー元とコピー先に同じハンドルを指定し,コピー元とコピー先の一部領域が重なる場合は,正常にコピーされない場合があります. bug:コピー先あるいはコピー元の,幅あるいは高さが2ピクセル以下の場合は,転送しない場合があります. |
int BitmapHandleStretchCopyRect( |
機能 | ビットマップの一部の矩形領域を,他のビットマップに拡大・縮小コピーします. | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
引数 |
|
||||||||||||||||||||
戻り値 |
|
||||||||||||||||||||
説明 | コピー元とコピー先に同じハンドルを指定し,コピー元とコピー先の一部領域が重なる場合は,正常にコピーされない場合があります. |
void DisplayImageWB( |
機能 | ビットマップのデータを画面に描画します. | ||||||
---|---|---|---|---|---|---|---|
引数 |
|
||||||
戻り値 |
なし |
||||||
説明 | この関数はs_handleで指定されたビットマップをwinnameで指定されたウィンドウのビットマップバッファにコピーし, その後DisplayImageを行います.即ち,以下のコードと同じ事を行います. LoadBitmapWB( winname, s_handle ); DisplayImageW( winname, effectflg ); effectflg引数についてはDisplayImageと同じです. |
int GetBitmapHandleColorDepth( int handle )[3.00以降] |
機能 | ビットマップの色深度を取得します | ||||
---|---|---|---|---|---|
引数 |
|
||||
戻り値 |
|
||||
説明 | 色深度についてはGetBitmapFileColorDepthを参照 |
string GetBitmapHandleCursorXY( |
機能 | 指定ビットマップ画像の,指定座標に対応するマウスカーソル名を返します. | ||||||
---|---|---|---|---|---|---|---|
引数 |
|
||||||
戻り値 |
|
||||||
説明 |
int GetBitmapHandleHeight( int handle )[3.00以降] |
機能 | ビットマップの高さを取得します | ||||
---|---|---|---|---|---|
引数 |
|
||||
戻り値 |
|
||||
説明 |
string GetBitmapHandleIndexXY( |
機能 | 指定ビットマップ画像の,指定座標に対応するインデックス(位置情報)を返します. | ||||||
---|---|---|---|---|---|---|---|
引数 |
|
||||||
戻り値 |
|
||||||
説明 |
int GetBitmapHandleVisibleRect( |
機能 | ビットマップの,透明でないピクセル全てを囲む最小の矩形を得ます | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
引数 |
|
||||||||||
戻り値 |
|
||||||||||
説明 | アルファチャンネル付きの画像の場合,「透明である」とは「アルファ値が0である」という意味です. アルファチャンネル無しの画像の場合,「透明である」とは「左下隅のピクセルと同じ色である」という意味です. この関数が成功した場合,( x, y ) が x1 <= x < x2 かつ y1 <= y < y2 の領域が, 透明でないピクセル全てを含む最小の矩形です. |
int GetBitmapHandleWidth( int handle )[3.00以降] |
機能 | ビットマップの幅を取得します | ||||
---|---|---|---|---|---|
引数 |
|
||||
戻り値 |
|
||||
説明 |
int LoadBitmapB( |
機能 | 画像ファイルをビットマップにロードします. | ||||
---|---|---|---|---|---|
引数 |
|
||||
戻り値 |
|
||||
説明 | この関数は,d_handleの画像の幅・高さをfilenameの画像と同じ幅・高さにします. 画像ファイルのオフセット指定は無視されます. |
int LoadBitmapBB( |
機能 | ビットマップをビットマップにロードします. | ||||
---|---|---|---|---|---|
引数 |
|
||||
戻り値 |
|
||||
説明 | この関数はLoadBitmapBとほぼ同じですが,ロード元がファイルでなくビットマップであるという点だけが異なります. この関数は,d_handleの画像の幅・高さをs_handleの画像と同じ幅・高さにします. |
int LoadBitmapWB( |
機能 | ビットマップをビットマップバッファにロードします. | ||||
---|---|---|---|---|---|
引数 |
|
||||
戻り値 |
|
||||
説明 | この関数はLoadBitmapWとほぼ同じですが,ロード元がファイルでなくビットマップであるという点だけが異なります. |
int MergeBitmapAlphaWB( |
機能 | アルファ値を指定可能なMergeBitmapWB関数です. | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
引数 |
|
||||||||||
戻り値 |
|
||||||||||
説明 | alpha引数についてはAddBitmapAlphaWと同じです. |
int MergeBitmapAlphaXYWB( |
機能 | アルファ値を指定可能なMergeBitmapXYWB関数です. | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
引数 |
|
||||||||||||||
戻り値 |
|
||||||||||||||
説明 | alpha引数についてはAddBitmapAlphaWと同じです. |
int MergeBitmapWB( |
機能 | 表示中の画像にビットマップを合成します. | ||||||||
---|---|---|---|---|---|---|---|---|---|
引数 |
|
||||||||
戻り値 |
|
||||||||
説明 |
この関数はMergeBitmapWとほぼ同じですが,合成元がファイルでなくビットマップであるという点だけが異なります.
位置情報,透明化フラグの扱いはAddBitmapと同じです. 画像描画に関しても対象が異なるだけでMergeBitmapと同じです. |
int MergeBitmapXYWB( |
機能 | オフセット位置を指定可能なMergeBitmapWBB関数です. | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
引数 |
|
||||||||||||
戻り値 |
|
||||||||||||
説明 |
OffsetX,OffsetY引数についてはAddBitmapXYと同じです. |