Getting Started with Processing 第二,三章总结
第一章是文化熏陶。
第二章:开始编程
菜单栏中的 Show 的快捷键
Run:进行显示
shortcut:可以通过快捷键 cmd + R 执行
Present:进行全屏的显示
shortcut:可以通过按下 Shift 的同时,按住菜单栏运行按钮进行。
案例(Examples)和引用(Reference)
在 Processing 中,有很多案例可以学习,同时,也可以通过点击 File>Examples>Add Examples 来添加案例。
如果有什么地方不太清楚,可以请教 Reference ,右键点击关键字,然后选择 find in Reference。
第三章:画图
运行窗口 :size()函数
默认的窗口大小为:100x100
- 如果正常大小,应该写为size(x,y);
- 如果比屏幕大,那么只显示屏幕范围
- 如果比100x100小,窗口大小仍然为 100x100,但画布比100x100小。
画图:基本形状
在 Processing 中,可以通过两种方法画图:一种是输入每一个点的坐标,然后连接起来:常见于线,三角形;另外一种是确定中心的位置或者边角的位置,然后确定其尺寸:常见于圆,矩形。
第一种画法:输入每一个点的坐标(x,y)
•点:point(x,y);
•三角形:triangle(x1,y1,x2,y2,x3,y3);
•四边形:quad(x1,y1,x2,y2,x3,y3,x4,y4);
•自定义图形,beginShape()用于花画一个新的图形,步骤如下:
- 先调用beginShape()
- 然后用vertex(x,y);输入每一个坐标的值
- 最后用endShape(),结束,如果想要闭合图形,那么就用 CLOSE 参数。
第二种画法:通过先确定中心或者边角的位置
•rect(x,y,width,heighth);
ellipse(x,y,width,heighth);
画图:形状属性
- 描边粗细:strokeWeight();
- 端点样式:默认状态下,端点为 ROUND,其他可选参数为:SQUARE,PROJECT.
- 线段转折样式:默认状态下,转折样式为 MITER(斜接),其他可选参数为:BEVElL,ROUND
画图:颜色
可以通过三个函数改变颜色:
- 改变背景的颜色 background()
- 改变图形的颜色 fill() 无填充为noFill()
- 改变描边的颜色 stroke 无描边为noSroke()
而且也有几种设置颜色的方法:
- 灰色:通过灰度值0~255设置颜色,函数内只需要一个数字。
- 彩色:通过 RGB 设置颜色,函数内需要三个数字。也可以采用 Tool>Color Selctor 中选择颜色来设置。
透明度可选,为第四个参数。
Getting Started with Processing 第二,三章总结的更多相关文章
- 读《编写可维护的JavaScript》第二三章总结
第二章 注释 添加注释的一般原则是,在需要让代码变得清晰时添加注释. 2.1 ① 单行注释 独占一行的注释,用来解释下一行代码.这行注释之前总是有一个空行,且缩进层级和下一行代码保持一致. 在代码行的 ...
- Getting Started With Hazelcast 读书笔记(第二章、第三章)
第二章 起步 本章就相当简单粗暴了,用一个个例子说明hazelcast怎么用. 1.map,set,list这些集合类都是开箱即用的,只要从Hazelcast的实例中获取一份就行. 2.增加了Mult ...
- Javascript权威指南——第二章词法结构,第三章类型、值和变量,第四章表达式和运算符,第五章语句
第二章 词法结构 一.HTML并不区分大小写(尽管XHTML区分大小写),而javascript区分大小写:在HTML中,这些标签和属性名可以使用大写也可以使用小写,而在javascript中必须小写 ...
- CSS3秘笈复习:第一章&第二章&第三章
第一章: 1.<cite>标签不仅可以将网页设置为斜体,还能给标题做上标记,使它便于被搜索引擎搜索到. 第二章: 1.import指令链接样式表: CSS本身有一种添加外部样式的方法:@i ...
- jQuery复习:第二章&第三章
第二章 一.选择器 1.层次选择器 $(“ancestor descendant”)选取ancestor元素里的所有后代元素 $(“parent > child”)选取parent元素下的chi ...
- CSAPP深入理解计算机系统(第二版)第三章家庭作业答案
<深入理解计算机系统(第二版)>CSAPP 第三章 家庭作业 这一章介绍了AT&T的汇编指令 比较重要 本人完成了<深入理解计算机系统(第二版)>(以下简称CSAPP) ...
- 第二章(java程序设计)第三章(语言基础)
第二章 2.1 对象 对象的概念是由现实世界引入问题模型: 对象包含有:状态和行为.具体地来说是: 数据封装:对象的方法的作用就是:将内部变量封装起来,提供给外界交互的窗口.(实现对数据的隐藏) 继承 ...
- 20165233 Java第二、三章学习总结
2017-2018-2 <Java程序设计>第二周学习总结 教材学习内容总结 第二.三章 ch2 标识符与关键字 基本数据类型: 逻辑类型:boolean 整数类型:int.byte.sh ...
- 《图解HTTP》阅读笔记--第二章 简单的HTTP协议--第三章 HTTP报文信息
第二章.简单的HTTP协议HTTP协议:HTTP协议用于客户端(请求资源的一端)和服务器端(响应回复提供资源的一端)的通信,是一种无状态协议HTTP1.1默认TCP持久连接,管线化发送(并行发送多个 ...
随机推荐
- centos-6.5安装部署LNMP环境
安装部署前,确保安装了gcc和gcc-c++ 系统信息: [root@zww ~]# cat /etc/redhat-release CentOS release 6.5 (Final) [root@ ...
- Windows 动态链接库DLL使用
转载:https://blog.csdn.net/heyabo/article/details/8721611 转载:https://www.cnblogs.com/jin521/p/5598529. ...
- topcoder srm 460 div1
problem1 link 设$f[i][j]$表示已经分配了answers中的前$i$个,分配给的问题的状态为 $j$的方案数. 其中状态可以用$n$位的三进制表示,0表示还未分配,1表示已分配是 ...
- (转)RabbitMQ学习
(二期)24.消息中间件RabbitMq [课程24]RabbitM...概念.xmind60.2KB [课程24]五种队列模式.xmind0.8MB [课程24]消息确...rm).xmind84. ...
- 两个线程分别打印 1- 100,A 打印偶数, B打印奇数。
1. 直接用CAS中的AtomicInteger package concurency.chapter13; import java.util.concurrent.atomic.AtomicInte ...
- (转载)用C#实现MySQL建库及建表
最近做一个项目,为了方便用户使用,希望可以在系统初始化的时候,自动实现MySQL数据库的建库和建表操作.在网上查了很多资料都没有找到合适的,偶尔在一个国外网站上看到了相关的内容,特把实现方法整理如下: ...
- mysql中between...and..的使用,及时间范围的查询
博主原创,转载注明出处: 在mysql应用中,以范围进行查询的很多是以时间范围作为条件进行范围查询的,时间范围查询有 很多种写法,首先总结一下between....and...的使用方法: <s ...
- 测试与CMMI质量体系
1. CMMI全称是Capability Maturity Model Integration,即能力成熟度模型集成(也有称为:软件能力成熟度集成模型) 其目的是帮助软件企业对软件工程过程进行管理和改 ...
- 4、keepalived高可用nginx负载均衡
keepalived: HTTP_GET //使用keepalived获取后端real server健康状态检测 SSL_GET(https) //这里以为这后端使用的是http协议 ...
- JavaWeb 基础学习
XMAPP是自己封装的一套 web 开发套件 —— 例如Tomcat等是用自己的,而不是使用系统中其他地方安装好了的.此外将提供的 xampp 工具解压到 D 盘根目录下.(注意 xampp 一定要解 ...