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持久连接,管线化发送(并行发送多个 ...
随机推荐
- 判断一个点是否在RotatedRect中
openCV函数pointPolygonTest(): C++: double pointPolygonTest(InputArray contour, Point2f pt, bool measur ...
- (4opencv)OpenCV PR 成功的收获和感悟
2018-09-12,第一次对OpenCV PR成功 https://github.com/opencv/opencv/pull/12206 <find innercircle of cont ...
- NOI 2007 货币兑换Cash (bzoj 1492) - 斜率优化 - 动态规划 - CDQ分治
Description 小Y最近在一家金券交易所工作.该金券交易所只发行交易两种金券:A纪念券(以下简称A券)和 B纪念券(以下 简称B券).每个持有金券的顾客都有一个自己的帐户.金券的数目可以是一个 ...
- Qt+数据库发布后无法打开数据库
在main.cpp中: QApplication a(argc, argv); QString strLibPath(QDir::toNativeSeparators(QApplication::ap ...
- 本地git远程github
操作环境: windows系统 本地已安装git 步骤 1.右键进入git bash 2.进入本地仓库,如果有,则跳到步骤3.如果没有,则找到要作为仓库的文件夹,例如e://git//reposito ...
- Linux使用——Linux命令——CentOS7防火墙使用
注意:设置防火墙需要使用具有root权限的用户进入: CentOS 7.0默认使用的是firewall作为防火墙: CentOS 7.0使用systemctl来管理服务和程序,包括了service和c ...
- yum仓库中源的配置与使用
yum 主要功能是更方便的添加/删除/更新RPM 包,自动解决包的倚赖性问题,便于管理大量系统的更新问题. yum 可以同时配置多个资源库(Repository),简洁的配置文件(/etc/yum.c ...
- 树形dp|无根树转有根树|2015年蓝桥杯生命之树
2015年蓝桥杯第十题--生命之树(无根树dfs) ①暴力解法:枚举子集(选点) + dfs判断连通性(题目要求连通)满足上面两个条件下找出最大值权值和 ②dfs无根树转有根树,递归找最优 先学习无根 ...
- 【做题】neerc2017的A、C、I、L
A - Archery Tournament 一开始往化简公式的方向去想,结果没什么用. 考虑与一条垂线相交的圆的个数.不难YY,当圆的个数最多时,大概就是这个样子的: 我们稍微推一下式子,然后就能发 ...
- python-ConfigParser模块【读写配置文件】
对python 读写配置文件的具体方案的介绍 1,函数介绍 import configParser 如果Configparser无效将导入的configParser 的C小写 1.1.读取配置文件 - ...