二、Processing 坐标与基本图形

2024-09-01 05:38

本文主要是介绍二、Processing 坐标与基本图形,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

语法介绍:

 size()  函数

size(width,height)   // size函数设置显示窗口尺寸,width -- 宽度;height -- 高度;

 point()  函数

point(x,y);  // 画点函数。 x -- x轴坐标;y -- y轴坐标;除非特别说明,一个像素的大小就是一个点。

line()  函数

line(x1,y1,x2,y2)  //画线段函数。第两个参数定位一个点

triangle()  函数

triangle(x1,y1,x2,y2,x3,y3)  // 绘制三角形函数。每两个参数定位一个点。

quad()  函数

quad(x1,y1,x2,y2,x3,y3,x4,y4)  // 绘制四边形函数。每两个参数定位一个点,适当改变这些参数可以得到长方形,正文形等。

rect()  函数

rect(x,y,width,height)   // 绘制长方形函数。前两个参数定位长方形左上角的位置,后两个是宽度和高度。

ellipse()  函数

ellipse(x,y,width,height)  // 绘制椭圆形。前两个参数设置椭圆圆心的位置;第三个参数设置长轴;第四个参数设置短轴。

bezier()  函数

bezier(x1,y1,cx1,cy1,cx2,cy2,x2,y2)  // 绘制曲线函数。8个参数定位4个点,第1、4个点安瑞克曲线的起始位置,第2、3点决定曲线的形态。//绘制贝塞尔曲线需要设置锚点和操纵点,首先由锚点确定曲线的起始位置,再由操纵点决定曲线的形态。

background()  函数

background(number);  // 设置显示窗口的背景色。number 背景色取值(0~255)

fill()  函数

fill(number1,number2)  // 设置形状的填充色函数。number1 填充色取值(0 ~ 255)。如果没有填充色,默认255 即白色。number2 透明度控制(0 ~ 255)0为全透明

stroke()  函数

stroke(number1,number2)  //number1 设置形状轮廓(线条笔画)的颜色,默认0 即黑色。number2 透明度控制(0 ~ 255)0为全透明

noFill()  函数

noFill();  // 使得填充色消失

noStroke()  函数

noStroke();  // 使得轮廓线不再被绘制。如果同时使用noFill()和noStroke(),屏幕将不绘制任何东西。 

strokeWeight()  、strokeCap()  、strokeJoin()  

这三个是线条属性函数。
strokeWeight(number)  // 绘制线条的宽度。number -- 数字strokeCap(ROUND)   // 端点形状,ROUND 则线条为圆形的端点;SQUARE则是方形端点;PROJECT则混合了两者,// 将SQUARE 型端点延伸至线的半径长度。strokeJoin(BEVEL)  // 设定线段或者图形轮廓连接方式。BEBEL 以方角连接;MITER 默认的点方式连接;ROUND 创建一条曲线。


smooth()  、noSmooth()  

smooth()   // 开启平滑功能(即抗锯齿)
noSmooth()   // 关闭平滑功能(即抗锯齿)


ellipseMode() 、rectMode()   绘图模式

ellipseMode(CENTER)  // 默认参数值为CENTER。RADIUS模式仍然使用前两个参数来设置圆心,但是第三、四个参数代表的是椭圆长半轴和短半轴。CORNER模式使得ellipse()函数的工作与rect()相似,头两个参数设置的是椭圆外切矩形的左上角坐标,而后两个则是该矩形的宽和高(椭圆的长轴和短轴)。




这篇关于二、Processing 坐标与基本图形的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1126094

相关文章

Python ORM神器之SQLAlchemy基本使用完全指南

《PythonORM神器之SQLAlchemy基本使用完全指南》SQLAlchemy是Python主流ORM框架,通过对象化方式简化数据库操作,支持多数据库,提供引擎、会话、模型等核心组件,实现事务... 目录一、什么是SQLAlchemy?二、安装SQLAlchemy三、核心概念1. Engine(引擎)

Python异步编程之await与asyncio基本用法详解

《Python异步编程之await与asyncio基本用法详解》在Python中,await和asyncio是异步编程的核心工具,用于高效处理I/O密集型任务(如网络请求、文件读写、数据库操作等),接... 目录一、核心概念二、使用场景三、基本用法1. 定义协程2. 运行协程3. 并发执行多个任务四、关键

Go语言连接MySQL数据库执行基本的增删改查

《Go语言连接MySQL数据库执行基本的增删改查》在后端开发中,MySQL是最常用的关系型数据库之一,本文主要为大家详细介绍了如何使用Go连接MySQL数据库并执行基本的增删改查吧... 目录Go语言连接mysql数据库准备工作安装 MySQL 驱动代码实现运行结果注意事项Go语言执行基本的增删改查准备工作

DNS查询的利器! linux的dig命令基本用法详解

《DNS查询的利器!linux的dig命令基本用法详解》dig命令可以查询各种类型DNS记录信息,下面我们将通过实际示例和dig命令常用参数来详细说明如何使用dig实用程序... dig(Domain Information Groper)是一款功能强大的 linux 命令行实用程序,通过查询名称服务器并输

Ubuntu 24.04启用root图形登录的操作流程

《Ubuntu24.04启用root图形登录的操作流程》Ubuntu默认禁用root账户的图形与SSH登录,这是为了安全,但在某些场景你可能需要直接用root登录GNOME桌面,本文以Ubuntu2... 目录一、前言二、准备工作三、设置 root 密码四、启用图形界面 root 登录1. 修改 GDM 配

MySql基本查询之表的增删查改+聚合函数案例详解

《MySql基本查询之表的增删查改+聚合函数案例详解》本文详解SQL的CURD操作INSERT用于数据插入(单行/多行及冲突处理),SELECT实现数据检索(列选择、条件过滤、排序分页),UPDATE... 目录一、Create1.1 单行数据 + 全列插入1.2 多行数据 + 指定列插入1.3 插入否则更

C#连接SQL server数据库命令的基本步骤

《C#连接SQLserver数据库命令的基本步骤》文章讲解了连接SQLServer数据库的步骤,包括引入命名空间、构建连接字符串、使用SqlConnection和SqlCommand执行SQL操作,... 目录建议配合使用:如何下载和安装SQL server数据库-CSDN博客1. 引入必要的命名空间2.

Java中的数组与集合基本用法详解

《Java中的数组与集合基本用法详解》本文介绍了Java数组和集合框架的基础知识,数组部分涵盖了一维、二维及多维数组的声明、初始化、访问与遍历方法,以及Arrays类的常用操作,对Java数组与集合相... 目录一、Java数组基础1.1 数组结构概述1.2 一维数组1.2.1 声明与初始化1.2.2 访问

Go语言数据库编程GORM 的基本使用详解

《Go语言数据库编程GORM的基本使用详解》GORM是Go语言流行的ORM框架,封装database/sql,支持自动迁移、关联、事务等,提供CRUD、条件查询、钩子函数、日志等功能,简化数据库操作... 目录一、安装与初始化1. 安装 GORM 及数据库驱动2. 建立数据库连接二、定义模型结构体三、自动迁

ModelMapper基本使用和常见场景示例详解

《ModelMapper基本使用和常见场景示例详解》ModelMapper是Java对象映射库,支持自动映射、自定义规则、集合转换及高级配置(如匹配策略、转换器),可集成SpringBoot,减少样板... 目录1. 添加依赖2. 基本用法示例:简单对象映射3. 自定义映射规则4. 集合映射5. 高级配置匹