概要
伸縮コピーを行います。
プロトタイプ
void StretchStamp(int dest, int dx, int dy, int dw, int dh int src, int sx, int sy, int sw, int sh, int halftone);
戻り値
なし
パラメータ
dest
コピー先オフスクリーン画像バッファ番号 (-1〜255)
dx, dy
コピー先矩形左上座標
dw, dh
伸縮後の矩形サイズ
src
コピー元オフスクリーン画像バッファ番号 (-1〜255)
sx, sy
コピー元矩形左上座標
sw, sh
コピーする矩形サイズ
halftone
0: なめらかにしない / 1: なめらかにする
解説
StretchStamp 関数は、転送元矩形領域を任意の矩形領域に伸縮してコピーを行います。dest, src に -1 を指定すると、コピー先・コピー元をバックバッファにすることができます。halftone に 1 を指定するとなめらかに伸縮を行いますが、コピー元矩形領域内の色数が少ないとなめらかにならないことがあるようです。内部的には Windows API の StretchBlt 関数を使用していますが、原因・解決法などに心当たりのある方はぜひ開発元までご連絡ください。