StretchDIBits |
Declare Function Api_StretchDIBits& Lib "gdi32" Alias "StretchDIBits" (ByVal hDC&, ByVal x&, ByVal y&, ByVal dx&, ByVal dy&, ByVal SrcX&, ByVal SrcY&, ByVal wSrcWidth&, ByVal wSrcHeight&, lBits As Any, lpBitsInfo As BITMAPINFO, ByVal wUsage&, ByVal dwRop&) |
||||||
Declare Function StretchDIBits Lib "gdi32" Alias "StretchDIBits" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal dx As Long, ByVal dy As Long, ByVal SrcX As Long, ByVal SrcY As Long, ByVal wSrcWidth As Long, ByVal wSrcHeight As Long, lpBits As Any, lpBitsInfo As BITMAPINFO, ByVal wUsage As Long, ByVal dwRop As Long) As Long |
|||||||
指定されたデバイス独立ビットマップ(DIB)内の長方形ピクセルの色データを、指定された長方形へコピーする。コピー先長方形がコピー元長方形より大きい場合、この関数はコピー先長方形に合わせて、色データの行と列を拡大する。コピー先長方形がコピー元長方形より小さい場合、この関数は指定されたラスタオペレーションを使って、行と列を縮小する。 |
|||||||
パラメータ ックスのどちらかである。次の値のいずれかを指定する。
dwRop
イスコンテキストの現在のブラシ、コピー先のピクセルを組み合わせる方法を定義する。 場合は、この関数は失敗し、GDI_ERROR を返す。このような失敗が発生した場合、アプリケーションは JPEG または PNG をサポートす る機能へのフォールバックを行って、そのイメージを圧縮解除してビットマップへ変換し、そのビットマップを StretchDIBits に渡さなければなら
ない。 異なる場合、ビットマップのミラーイメージを作成する。nSrcWidth と nDestWidth の符号が異なる場合、x 軸を中心にしてビットマップのミ ラーイメージを作成する。nSrcHeight と nDestHeight の符号が異なる場合、y 軸を中心にしてビットマップのミラーイメージを作成する。 |