$tagBLENDFUNCTION構造体はコピー元とコピー先ビットマップを指定することによってブレンディングを制御します。
Global Const $tagBLENDFUNCTION = "byte Op;byte Flags;byte Alpha;byte Format"
パラメータ
Op | コピー元ブレンド操作を指定します |
Flags | ゼロでなければなりません |
Alpha | コピー元のビットマップ全体に使用するアルファ透過値を指定します。 この値は コピー元ビットマップの各ピクセルのアルファ値と結合されます。 0に設定すると画像は透明とみなされます。 各ピクセルのアルファ値のみを使用したい時は255(不透明)を設定してください。 |
Format |
このメンバーは コピー元、コピー先ビットマップの解析方法を制御します: $AC_SRC_ALPHA - このフラグはビットマップがアルファチャンネル(各ピクセルのアルファ値)を持っている場合に設定されます。 APIは乗算アルファを使用することに注意してください。つまりビットマップの赤、緑、青のチャンネル値はアルファチャンネル値と乗算されなければならないということです。 |
注意
$tagBLENDFUNCTIONと使用されるコピー元ビットマップは32bppでなければなりません
関連