Processing学习01
基础语法
初始化设置
void setup() //初始化
{
size(400,800); //窗口尺寸
background(255,2,100); //设置背景颜色
fullScreen(); //满屏
}
size(x,y) 单位为像素
background(x) : 灰度值 0-255
background(r,g,b) :设置为rgb配置 0-255
background(r,g,b,A): 设置为 rgb和Alpha(透明度) 0-255
background(x,y) : 灰度,透明度 0-255
基础形状
1.圆形:
ellipse(100,100,100,100);
ellipse(x,y,a,n);
1 x为 x方向的位置
2 y为 y方向的位置
3 长轴 左右拉伸 长度
4 短轴 上下拉伸 宽度
2.矩形
rect(100,100,200,200);
rect(x,y,w,h);
1 x为x坐标
2 y为y坐标
3 w为长度
4 h为宽度
4.直线
line(10,10,100,100)
line(x,y,a,b)
1 x为直线起点x
2 y为直线起点y
3 a为直线终点x
4 b为直线终点y
5.三角形
triangle(100,200, 400,500, 600,200);
triangle(a,b, c,d, e,f);
三个顶点的x,y坐标
6.圆弧
arc(x,y,width,height,start,stop)
颜色填充
fill(255,0,0);
fill(r,g,b,A) A透明度
参数配置同blackground()
fill 会影响后面所有的填充
noFill()
不填充 透明空的效果
边框
1.去掉边框
noStroke();
2.设置边框大小
strokeWeight(20);
strokeWeight(x): x为边框像素大小
3.设置边框颜色
stroke(0,255,0);
stroke(r,g,b) 设置边框颜色
随机
random(1,100);
random(x,y) 随机取值在x,y之前
循环 draw()
void setup() //循环一次
{
size(800,1024); //
background(255);
frameRate(1);// 每秒运行次数
}
void draw()
{
fill(random(0,255),random(0,255),random(0,255)); //随机填充颜色
ellipse(random(0,800),random(0,1024),40,40); // 随机位置画圆
}
信息集聚地