第一章是文化熏陶。

第二章:开始编程

菜单栏中的 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()用于花画一个新的图形,步骤如下:

  1. 先调用beginShape()
  2. 然后用vertex(x,y);输入每一个坐标的值
  3. 最后用endShape(),结束,如果想要闭合图形,那么就用 CLOSE 参数。

第二种画法:通过先确定中心或者边角的位置

•rect(x,y,width,heighth);
ellipse(x,y,width,heighth);

画图:形状属性

  • 描边粗细:strokeWeight();
  • 端点样式:默认状态下,端点为 ROUND,其他可选参数为:SQUARE,PROJECT.
  • 线段转折样式:默认状态下,转折样式为 MITER(斜接),其他可选参数为:BEVElL,ROUND

画图:颜色

可以通过三个函数改变颜色:

  1. 改变背景的颜色 background()
  2. 改变图形的颜色 fill() 无填充为noFill()
  3. 改变描边的颜色 stroke 无描边为noSroke()

而且也有几种设置颜色的方法:

  1. 灰色:通过灰度值0~255设置颜色,函数内只需要一个数字。
  2. 彩色:通过 RGB 设置颜色,函数内需要三个数字。也可以采用 Tool>Color Selctor 中选择颜色来设置。
    透明度可选,为第四个参数。

Getting Started with Processing 第二,三章总结的更多相关文章

  1. 读《编写可维护的JavaScript》第二三章总结

    第二章 注释 添加注释的一般原则是,在需要让代码变得清晰时添加注释. 2.1 ① 单行注释 独占一行的注释,用来解释下一行代码.这行注释之前总是有一个空行,且缩进层级和下一行代码保持一致. 在代码行的 ...

  2. Getting Started With Hazelcast 读书笔记(第二章、第三章)

    第二章 起步 本章就相当简单粗暴了,用一个个例子说明hazelcast怎么用. 1.map,set,list这些集合类都是开箱即用的,只要从Hazelcast的实例中获取一份就行. 2.增加了Mult ...

  3. Javascript权威指南——第二章词法结构,第三章类型、值和变量,第四章表达式和运算符,第五章语句

    第二章 词法结构 一.HTML并不区分大小写(尽管XHTML区分大小写),而javascript区分大小写:在HTML中,这些标签和属性名可以使用大写也可以使用小写,而在javascript中必须小写 ...

  4. CSS3秘笈复习:第一章&第二章&第三章

    第一章: 1.<cite>标签不仅可以将网页设置为斜体,还能给标题做上标记,使它便于被搜索引擎搜索到. 第二章: 1.import指令链接样式表: CSS本身有一种添加外部样式的方法:@i ...

  5. jQuery复习:第二章&第三章

    第二章 一.选择器 1.层次选择器 $(“ancestor descendant”)选取ancestor元素里的所有后代元素 $(“parent > child”)选取parent元素下的chi ...

  6. CSAPP深入理解计算机系统(第二版)第三章家庭作业答案

    <深入理解计算机系统(第二版)>CSAPP 第三章 家庭作业 这一章介绍了AT&T的汇编指令 比较重要 本人完成了<深入理解计算机系统(第二版)>(以下简称CSAPP) ...

  7. 第二章(java程序设计)第三章(语言基础)

    第二章 2.1 对象 对象的概念是由现实世界引入问题模型: 对象包含有:状态和行为.具体地来说是: 数据封装:对象的方法的作用就是:将内部变量封装起来,提供给外界交互的窗口.(实现对数据的隐藏) 继承 ...

  8. 20165233 Java第二、三章学习总结

    2017-2018-2 <Java程序设计>第二周学习总结 教材学习内容总结 第二.三章 ch2 标识符与关键字 基本数据类型: 逻辑类型:boolean 整数类型:int.byte.sh ...

  9. 《图解HTTP》阅读笔记--第二章 简单的HTTP协议--第三章 HTTP报文信息

     第二章.简单的HTTP协议HTTP协议:HTTP协议用于客户端(请求资源的一端)和服务器端(响应回复提供资源的一端)的通信,是一种无状态协议HTTP1.1默认TCP持久连接,管线化发送(并行发送多个 ...

随机推荐

  1. 无旋转Treap简介

    无旋转Treap是一个神奇的数据结构,能够支持插入,删除,查询k大,查询某个数的排名,查询前驱后继,支持各种区间操作和持久化.基于旋转的Treap无法实现区间反转等操作,但是无旋Treap可以轻易地支 ...

  2. topcoder srm 697 div1 -3

    1.给定长度为$n$ 的数组$b$,构造长度为$n$ 的且没有重复元素的数组$a$,令$p_{i}$表示$a$中除$a_{i}$外其他元素的乘积.构造出的$a$满足$a_{i}^{b_{i}}$能够被 ...

  3. 【2.0新特性】Spring Boot 2.0新特性

    以Java 8 为基准 Spring Boot 2.0 要求Java 版本必须8以上, Java 6 和 7 不再支持. 内嵌容器包结构调整 为了支持reactive使用场景,内嵌的容器包结构被重构了 ...

  4. 【配置详解】Quartz配置文件详解

    我们通常是通过quartz.properties属性配置文件(默认情况下均使用该文件)结合StdSchedulerFactory 来使用Quartz的.StdSchedulerFactory 会加载属 ...

  5. HDU 4557 Tree(可持久化字典树 + LCA)

    http://acm.hdu.edu.cn/showproblem.php?pid=4757 题意: 给出一棵树,每个结点有一个权值,现在有多个询问,每次询问包含x,y,z三个数,求出在x到y的路径上 ...

  6. Scala的配置

    Scala基于Java的JVM,所以先检查是否安装JDK. 在官网上下载并安装好了之后,就是配置环境变量了. SCALA_HOME 变量:C:\Program Files (x86)\scala. P ...

  7. C#Listview添加数据,选中最后一行,滚屏

    this.listView.Items.Add(lvi); this.listView.EnsureVisible(this.listView.Items.Count - 1); this.listV ...

  8. 【四】php 函数

    一:函数 作用:为了分割那些能够独立完成有明确任务的代码,更易于阅读 调用函数:function_name(args1,args2...); args可以是任何一种php变量,包括数组或对象 函数名不 ...

  9. WAI-ARIA无障碍网页应用属性完全展示

    本文为原创辛苦之作,尊重劳动,转载请注明来自张鑫旭-鑫空间-鑫生活[http://www.zhangxinxu.com]本文地址:http://www.zhangxinxu.com/wordpress ...

  10. JavaSE习题 第八章 线程

    问答题 1.线程和进程是什么关系? 进程是程序的一次动态执行,对应了从代码加载,执行至执行完毕的一个完整的过程 线程是比进程更小的执行单位,一个进程在其执行过程中可以产生多个线程,形成多条执行线索 2 ...