ふと,グラデーションを作りたくなったので,作ってみる.

takashi42332007-11-11

size(1680,1050);

//背景
background(255,255,255);
noStroke();
float color1,color2;

//四角のサイズ
int box_size = 20;

for(int i = box_size;i < 1680 - box_size;i += box_size*2) {
  for(int j = box_size;j < 1050- box_size; j += box_size*2) {
  //fill(random(155)+100,random(155)+100,random(155)+100);
  color1 = (float)i / 1640 * 255;
  color2 = (float)j / 1010 * 255;
  fill(color1,color2,255);
  rect(i,j,box_size,box_size);
  }
} 
save("gradetion.jpg");


画像のサイズは,1680x1050.
Keynoteで使いたかったのでこのサイズに...
後は,適当に変数を変更すれば自由に使えると思います.

C言語で書くのがメンドクサイのを,さくっとかけてしまう.Pocessingは良いと思う今日この頃です.

そういえば,MacOSXを10.5にしても何の問題も無く動いたなぁ〜...