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持久连接,管线化发送(并行发送多个 ...
随机推荐
- 【4opencv】识别复杂的答题卡1(主要算法)
一.问题提出 由于GPY进行了纠偏,所以在采集的时候,就已经获得了质量较高的答题卡图片 下一步就是需要从这张图片中,识别出人眼识别出来的那些信息,并且将这个过程尽可能地鲁棒化,提高识别的准确率. 二. ...
- NOIP 2017 游(划水)记
Day 0 上午,大概做了一套(大)信(水)心题. 让我想想我题目都是些什么鬼.. T1:大水题.什么sort一下就过了.据说lemon上用map不会被卡常(lemon上评测,程序跑得蜜汁快). T2 ...
- OCX ClassId查看
1.源码中查看 2.注册完成后在注册表中查看 a.windows键+R 打开“运行” b.输入“regedit” ,回车 c. d.再输入框中输入ocx名称,点击查找下一个 e.展开,点击CLSI ...
- Ajax详细剖析
概述 对于WEB应用程序:用户浏览器发送请求,服务器接收并处理请求,然后返回结果,往往返回就是字符串(HTML),浏览器将字符串(HTML)渲染并显示浏览器上. 传统的Web应用 一个简单操作需要重新 ...
- ZOJ 3962 Seven Segment Display(数位DP)题解
题意:给一个16进制8位数,给定每个数字的贡献,问你贡献和. 思路:数位DP,想了很久用什么表示状态,看题解说用和就行,其他的都算是比较正常的数位DP. 代码: #include<iostrea ...
- 题解——Codeforces Round #507 (based on Olympiad of Metropolises) T1 (模拟)
暴力模拟即可 就是情况略多 #include <cstdio> #include <algorithm> #include <cstring> using name ...
- NRF24L01模块配置
发射数据时: (1)首先将nRF24L01配置为发射模式 (2)接着把接收节点地址TX_ADDR和有效数据TX_PLD按照时序由SPI口写入nRF24L01缓存区,TX_PLD必须在CSN为低 ...
- arm中断体系结构
ARM处理器中有7种类型的异常,按优先级从高到低的排列如下: 复位异常(Reset). 数据异常(Data Abort). 快速中断异常(FIQ) ...
- 【matlab】笔记_1
基本操作 ans 最近计算的答案 clc 清除命令行窗口 diary 将命令行窗口文本保存到文件中 矩阵 用逗号 (,) 或空格分隔各行元素. 用分号(;)分隔各列元素. a':装置矩阵. 要执行元素 ...
- 杭电hdu-6168 Numbers
这一题是考察排序与后续数据处理的题.我是用了map来给“和”做标记,把确定为a数组内数的数两两求和.给这些和标记,这样就可以很好的处理带有重复数的数据了~~ 贴个碼: #include<iost ...