[Squeak-ja: 4543] Re: アルファチャネルの削除?
Yoshiki Ohshima
yoshiki @ vpri.org
2011年 4月 29日 (金) 15:07:09 JST
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
Squeak-ja メーリングリストの案内