●混色

「●混色」の編集履歴(バックアップ)一覧はこちら

●混色」(2009/05/31 (日) 17:29:22) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

*情報 作者名:はっぱ 引用元:[[なでしこプログラム掲示板「はっぱのサンプル集57」>http://www.himanavi.net/cgi/nade-bbs/cbbs.cgi?mode=al2&namber=734&rev=&no=0]] *概要 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-割合)))で戻る。 ---- #comment() ----
*情報 作者名:はっぱ 引用元:[[なでしこプログラム掲示板「はっぱのサンプル集57」>http://www.himanavi.net/cgi/nade-bbs/cbbs.cgi?mode=al2&namber=734&rev=&no=0]] *概要 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-割合)))で戻る。 ---- #comment() ----

表示オプション

横に並べて表示:
変化行の前後のみ表示:
ツールボックス

下から選んでください:

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