0

現在、画像ビューアを作成しています。これは、サムネイルの表示に使用されます。見苦しいので、サムネイルに丸い影を描くことにしました。

背景色あり。StretchDIBits を使用して、サムネイルの位置に影の画像を描画しています。ただ、背景色が被ってしまうのは本当に困ります…背景が白だと綺麗に見えます。ただし、背景が白でない場合は、白い境界線が表示されます。

そこで私は AlphaBlend を利用し、最初に影の画像を DC に描画し、次に AlphaBlend を背景に使用します。ただし、まだ白い枠が見えます。

背景が何であれ、完璧な影を生成する理由はありますか?

4

1 に答える 1

0

シャドウ ビットマップにアルファ チャネルのアルファ値が含まれていますか? Iow: どのようにシャドウ ビットマップを作成していますか? 透明なターゲットまたは白いターゲット上の正方形をぼかすことによってそれを行っていますか? 最初の場合、シャドウ ビットマップにはアルファ チャネルが含まれており、背景とうまくブレンドする必要があります。2 番目の場合、シャドウ ビットマップには白いフラグメントが含まれているため、その白が背景とブレンドされます。

于 2008-12-30T09:35:44.380 に答える