frostar@wiki
描画関数
最終更新:
frostar
-
view
描画関数
TransparentBltとAlphaBlendの使用にはmsimg32.libをリンクする必要がある
TransparentBltとAlphaBlendの使用にはmsimg32.libをリンクする必要がある
- BitBlt
基本的な描画関数。4つの中では一番高速、単純なコピー以外にもbit反転コピーなどもできる。
- StretchBlt
拡大・縮小描画。
ただし、そんなにきれいな拡大・縮小は行われないので、AlphaBlendなどでサイズを変えて描画するほうがきれいになる。
ただし、そんなにきれいな拡大・縮小は行われないので、AlphaBlendなどでサイズを変えて描画するほうがきれいになる。
- TransparentBlt
透過色を指定して合成。
- AlphaBlend
半透明合成を行う。
- PlgBlt
平行四辺形に変形して描画。
マスク画像を指定して透過処理もできるが、WindowsXPだと、マスク指定しての透過処理か、平行四辺形描画の1回の処理ではどちらかしかできないらしい。
マスク画像を指定して透過処理もできるが、WindowsXPだと、マスク指定しての透過処理か、平行四辺形描画の1回の処理ではどちらかしかできないらしい。