Processing (BETA) version 135+ のリファレンスです。 旧バージョン使用者はソフトウェア内のリファレンスを参照してください。
この文書は Processing のAPIリファレンスを日本語に訳したものです。 最新の内容は 英語版 で確認して下さい。


Name

tint()

Examples
example pic
PImage b; 
b = loadImage("laDefense.jpg"); 
image(b, 0, 0); 
// Tint blue
tint(0, 153, 204); 
image(b, 50, 0);
example pic
PImage b; 
b = loadImage("laDefense.jpg"); 
image(b, 0, 0); 
// Tint blue and set transparency
tint(0, 153, 204, 126); 
image(b, 50, 0);
Description 表示しているイメージを塗りつぶす値を指定します。 alpha を指定してイメージを透明にしたり、color を指定してイメージに色を付けたりすることができます。

白色と alpha 値を使うことで色を変更することなくイメージを透明にする明清色(tint color)を実現できます。 例えば、tint(255, 128) はイメージの透明度を50%にします(colorMode()が使われない限り)。

色を16進表記で指定するときは値の前に"#"、 または"0x"を付加してください(例えば #CCFFAA, 0xFFCCFFAA)。 先頭に"#"を付ける表記はHTMLやCSSで使われ、6桁で色を指定します。 先頭に"0x"を付加した16進表記では値を8文字で指定しなければなりません。 最初の2つの文字が透明度で、残りが赤、緑、青を示します。

"gray" パラメタの値が colorMode() によって指定できる現在の最大の値以下でなければいけません。 デフォルトの最大値は 255 です。

tint() は3次元でテクスチャのカラーリングを制御する際にも使用されます。
Syntax
tint(gray)
tint(gray, alpha)
tint(value1, value2, value3)
tint(value1, value2, value3, alpha)
tint(color)
tint(color, alpha)
tint(hex)
tint(hex, alpha)
Parameters
gray int or float: any valid number
alpha int or float: opacity of the image
value1 int or float: red or hue value
value2 int or float: green or saturation value
value3 int or float: blue or brightness value
color color: any value of the color datatype
hex int: color value in hexadecimal notation (i.e. #FFCC00 or 0xFFCC00)
Usage Web & Application
Related noTint()
image()
Updated on September 28, 2006 06:37:22pm PDT

Creative Commons License

この文書の原文はクリエイティブ・コモンズ(Creative Commons)Attribution-Noncommercial-Share Alike(表示・非営利・継承) ライセンスで公開されています。 このライセンスは同一の許諾条件の下で原作者のクレジットを表示し、また作品を営利目的で利用しなければ、作品に対して複製、頒布、展示、実演、二次的著作物の作成が行えることを示します。

© 2007 Processing.org