ブックマーク / hiroshi0945.seesaa.net (1)

  • 透過DIB画像の表示: マルチメディアファイルフォーマット

    マルチメディアファイルの読み書きプログラミング(Visual C++ MFC)について学んだ結果を書き記しているものです。 透過DIB画像の表示には以下の2種類の方法があります。 マスク画像を用いる方法 まず画像の四隅の色から透過色を求めてマスク画像を作成し、このマスク画像で背景画像を理論積(AND)で切り取ります。次にマスク画像を反転してから前景画像上でマスクする部分を理論積(AND)で切り取り、最後にマスク部分を切り取った前景画像を理論和(OR)で背景画像に貼り付けます。 アルファブレンド32ビットDIBを用いる方法 まず背景画像から表示する画像の部分のコピーと表示する画像のコピーを作成します。次に背景画像と前景画像をアルファブレンド演算でピクセルビット毎に合成データを算出し、前景画像に戻します。最後に合成した前景画像を背景画像に貼り付けます。 ビットマップの指定位置のピクセル色を取り

  • 1