1

視覚要素 (塗りつぶしのテキストまたは div の可能性がありますが、問題ではありません) があり、色が黒0x000000に設定されていて、アルファが.4または.5に設定されていて、背景が白一色0xFFFFFFである場合、結果は灰色になります。これを Photoshop でテストできます。

私が知りたいのは、その結果を得るためにどのコードを使用するかです。

私は方程式のようなものを探しています:

newColor = foregroundColor * alpha * backgroundColor

または、JavaScript、ActionScript、または VBScript のようなもの:

var color:uint = (0x888888 * .5) * 0x000000;

この問題を解決することの難しさの一部は、16 進数と、それが色にどのように関係しているかについて十分に理解していないために、自分で解決できないことです。

4

1 に答える 1

1

ウィキペディアからこのアルファ ブレンディングアルゴリズムを使用できます。

ここに画像の説明を入力

于 2013-01-02T18:23:00.647 に答える