情報
概要
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-割合)))で戻る。
最終更新:2009年05月31日 17:29