アルファチャンネルを利用して透明部分・半透明部分を設定したPNG画像を 表示しようとしているのですが、うまく表示されません。 透明部分はきちんと表示されるのですが、半透明部分は表示が変なんです。 例えば不透明度が1%のとき、ほとんど背景の色で表示されるはずですが(テストプログラムの場合青)、白っぽく表示されてしまいます。 つまり、アルファが0から1に変わったとき青から急に白に変わるような感じになります。 これは何が原因なんでしょうか?
ループ中ClsDrawScreenを使って画面を消去していないために、何度も同じ半透明画像を重ねて表示しているのではないでしょうか。