上QQ阅读APP看书,第一时间看更新
2.5 设置背景和圆的亮度
分别输入并运行以下代码,可以得到图2-16的对应效果:
sketch_2_5_1.pyde
1 size(200,200)
2 background(0)
sketch_2_5_2.pyde
1 size(200,200)
2 background(100)
sketch_2_5_3.pyde
1 size(200,200)
2 background(255)
background(0) background(100) background(255)
图2-16
其中background()函数可以设定背景的亮度:数字0为最暗,显示纯黑色;255为最亮,显示纯白色;(0,255)之间的数字显示灰色,数值越大亮度越高。
另外,也可以利用fill()函数,设置绘制圆圈的颜色:
sketch_2_5_4.pyde
1 size(800,400)
2 background(255)
3 diameter = 150
4 fill(200)
5 circle(1*width/4, height/2, diameter)
6 fill(100)
7 circle(2*width/4, height/2, diameter)
8 fill(0)
9 circle(3*width/4, height/2, diameter)
运行效果如图2-17所示:
图2-17
代码第2行background(255)设置背景为白色。
第4行fill(200)设定亮度为200,第5行以此亮度绘制最左边的圆圈。
第6行fill(100)设定亮度为100,第7行以此亮度绘制中间的圆圈。
第8行fill(0)设定亮度为0,第9行以此亮度绘制最右边的圆圈。
提示
不利用background()、fill()函数设置时,Processing默认背景为灰色、圆圈等图形填充为白色。
练习2-3:编写代码,绘制出图2-18所示的同心圆。
图2-18