《爱上Processing》教学笔记(三)

来源:互联网 发布:高考背单词软件 编辑:程序博客网 时间:2024/04/29 01:23


《爱上Processing》教学笔记(三) 
 
关于图形的性质和运行效果,很简单,同学们自行学习理解。
下面介绍图形的性质
由于屏幕显示的图形本质上是由点所构成的,所以在绘制时会出现锯齿现象,为了使图形更美观,Processing为我们准备了smooth()函数。这个函数可以使所绘制的线条平滑。而noSmooth()函数则不使用平滑效果。
这里要注意的是,只能在setup函数中使用这两个函数,也不能在同一个程序中同时使用两个函数。一旦使用了平滑或不 平滑效果对所有绘制的图形都有效果。
下面是示例程序:

void setup(){  size(480, 120);  noSmooth();//关闭平滑模式  //smooth();//开启平滑模式,这一注释掉了,因为同一个程序只能使用其中一个,要么平滑,要么不平滑,同学们可以把上面的注释掉,这一行去掉注释,默认是平滑效果}void draw(){background(204);ellipse(75, 60, 90, 90);line(100,0,0,100);}


下面介绍线条宽度,直接上示例:

size(480, 120);ellipse(75, 60, 90, 90);//左起第一个圆,1个像素的宽度strokeWeight(8);//设置后面的绘图线条宽度为8个像素ellipse(175, 60, 90, 90);// 左起第二个圆,8个像素的宽度ellipse(279, 60, 90, 90);// 左起第三个圆,也是8个像素的宽度,注意,当设置完strokeWeight后,其后所有绘图都使用这个宽度,直至再次设置strokeWeightstrokeWeight(20); //设置后面的绘图线条宽度为20个像素ellipse(389, 60, 90, 90);// 左起第四个圆,20个像素的宽度line(389+70,45,389+70,90);//line绘制的图形线条也被设置为20个像素的宽度
除了smooth()和noSmooth(),strokeWeight(),后面还会看到很多像这样的函数,这些函数就像开关,设置好后,会影响其后的所有图形的效果。如:颜色等


0 0
原创粉丝点击