At Thu, 28 Apr 2011 22:43:33 +0900,
Hiroki Horiuchi wrote:
>
> こんばんは。
>
> アルファチャネル付きの深さ32ビットのFormをそのままdisplayAt:すると、背景
> が黒く表示されるのですが、これを白い背景で表示するにはどうすればいいので
> しょうか?
>
> すみません、補足です。
>
> DisplayにalphaBlendでcopyBitsというのは無しです。
> --
「無し」というのがなぜなのかはよくわかりませんが、combination rule
34が使えると思います。それでも、先に背景は白で塗らなくてはいけないと思
うので、もしそのFormがaFormという名前で、50@50の大きさだとするなら、
Display fill: (100@100 extent: 50@50) fillColor: Color white.
aForm displayOn: Display at: 100@100 rule: 34.
のようにするとよいのではないでしょうか。
-- Yoshiki