《爱上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
- 《爱上Processing》教学笔记(三)
- 《爱上Processing》教学笔记(二)
- 《爱上Processing》教学笔记(四)
- 《爱上Processing》教学笔记(五)
- 《爱上Processing》教学笔记(六)
- 《爱上Processing》教学笔记(一)
- 三、openCV学习笔记(Image Processing)
- ASP.NET AJAX 教学笔记(三)-1
- ASP.NET AJAX 教学笔记(三)-2
- 看郭克华老师的视频教学笔记(三)
- Step 1:3分钟爱上Processing
- image and video processing听课笔记(三)
- openCV学习笔记(三)--图像处理Image Processing
- 看雪学院-解密入门教学(三)笔记
- WinDBG 使用教学(三)
- jquery新手入门教学(三)
- 爱上
- 爱上
- iOS学习笔记-004.加法计算器
- Secure CRT 配色方案
- **[Lintcode]Best Time to Buy and Sell Stock IV 买卖股票的最佳时机 IV Leetcode
- codefoeces 755B
- 万能地图下载器下载谷歌卫星地图在CAD中套合
- 《爱上Processing》教学笔记(三)
- 关于MySQL的在线扩容
- 分割线
- mysql 定时器案例
- mysql创建函数(在phpmyadmin成功运行)
- 如何关闭登录界面并跳到另一个界面
- “DEPRECATION: The default format will switch to columns”错误
- Fail to establish http connection!java.net.UnknownHostException: Unable to resolve host "op.juhe.cn"
- 解决java.lang.NoClassDefFoundError错误的方法