<Return[S]><Top>

StretchBlt

Declare Function Api_StretchBlt& Lib "gdi32" Alias "StretchBlt" (ByVal hDC&, ByVal X&, ByVal Y&, ByVal nWidth&, ByVal nHeight&, ByVal hSrcDC&, ByVal xSrc&, ByVal ySrc&, ByVal nSrcWidth&, ByVal nSrcHeight&, ByVal dwRop&)

Declare Function StretchBlt Lib "gdi32" Alias "StretchBlt" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal nSrcWidth As Long, ByVal nSrcHeight As Long, ByVal dwRop As Long) As Long

コピー元の長方形からコピー先の長方形へビットマップをコピーする。このとき、必要に応じて、コピー先の長方形に合わせてビットマップが拡大または縮小される。システムは、コピー先のデバイスコンテキストで既に設定されている伸縮モードを使う。

パラメータ
hdcDest
    コピー先のデバイスコンテキストのハンドルを指定する。
nXOriginDest
    コピー先長方形の左上隅の x 座標を論理単位で指定する。
nYOriginDest
    コピー先長方形の左上隅の y 座標を論理単位で指定する。
nWidthDest
    コピー先長方形の幅を論理単位で指定する。
nHeightDest
    コピー先長方形の高さを論理単位で指定する。
hdcSrc
    コピー元のデバイスコンテキストのハンドルを指定する。
nXOriginSrc
    コピー元長方形の左上隅の x 座標を論理単位で指定する。
nYOriginSrc
    コピー元長方形の左上隅の y 座標を論理単位で指定する。
nWidthSrc
    コピー元長方形の幅を論理単位で指定する。
nHeightSrc
    コピー元長方形の高さを論理単位で指定する。
dwRop
    実行するべきラスタオペレーションコードを指定する。ラスタオペレーションコードは、ブラシ、コピー元、コピー先の各色データを組み合わせて

    出力を作成する方法を定義する。

戻り値
    関数が成功すると、0 以外の値が返る。
    関数が失敗すると、0 が返る。
    Windows NT/2000:拡張エラー情報を取得するには、GetLastError 関数を使う。