●混色

※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

情報


概要

2色を割合で混ぜて返す。

解説

引数

左色:色を表す整数(0~256^3-1)
右色:色を表す整数(0~256^3-1)
割合 全体を右色が占める割合、残りは左色(0.0~1.0)

返り値

混合色、色を表す整数(0~256^3-1)

サンプルプログラム

//文字グラデーション

横幅は300
文字イメージとはイメージ。
その可視はオフ。
そのサイズは『0,0,』&横幅&『,100』。
文字サイズは36。
文字イメージの0,0へ『こんにちは!』を文字表示。

グラデーションとはイメージ。
その可視はオフ。
そのサイズは『0,0,』&横幅&『,100』。
線太さは1。//注意:忘れると1ピクセルずれます。
横幅の回
 線色は赤色と$00E01Aを((回数-1)/(横幅-1))で混色
 グラデーションの回数-1,0から回数-1,100へ線

文字イメージを母艦の0,0へ画像ANDコピー。
文字イメージを画像ネガポジ。
グラデーションを文字イメージの0,0へ画像ANDコピー。
文字イメージを母艦の0,0へ画像ORコピー。

//本体

●混色(左色と右色を割合で)
 r1とは整数。g1とは整数。b1とは整数。
 r2とは整数。g2とは整数。b2とは整数。
 r1はFLOOR((左色>>16)%256)。r2はFLOOR((右色>>16)%256)。
 g1はFLOOR((左色>>8)%256)。g2はFLOOR((右色>>8)%256)。
 b1はFLOOR(左色%256)。b2はFLOOR(右色%256)。
 RGB((r2*割合+r1*(1-割合)),(g2*割合+g1*(1-割合)),(b2*割合+b1*(1-割合)))で戻る。


名前:
コメント:


ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。