二、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

相关文章

redis中使用lua脚本的原理与基本使用详解

《redis中使用lua脚本的原理与基本使用详解》在Redis中使用Lua脚本可以实现原子性操作、减少网络开销以及提高执行效率,下面小编就来和大家详细介绍一下在redis中使用lua脚本的原理... 目录Redis 执行 Lua 脚本的原理基本使用方法使用EVAL命令执行 Lua 脚本使用EVALSHA命令

使用Python从PPT文档中提取图片和图片信息(如坐标、宽度和高度等)

《使用Python从PPT文档中提取图片和图片信息(如坐标、宽度和高度等)》PPT是一种高效的信息展示工具,广泛应用于教育、商务和设计等多个领域,PPT文档中常常包含丰富的图片内容,这些图片不仅提升了... 目录一、引言二、环境与工具三、python 提取PPT背景图片3.1 提取幻灯片背景图片3.2 提取

MySQL 中的 LIMIT 语句及基本用法

《MySQL中的LIMIT语句及基本用法》LIMIT语句用于限制查询返回的行数,常用于分页查询或取部分数据,提高查询效率,:本文主要介绍MySQL中的LIMIT语句,需要的朋友可以参考下... 目录mysql 中的 LIMIT 语句1. LIMIT 语法2. LIMIT 基本用法(1) 获取前 N 行数据(

Python Faker库基本用法详解

《PythonFaker库基本用法详解》Faker是一个非常强大的库,适用于生成各种类型的伪随机数据,可以帮助开发者在测试、数据生成、或其他需要随机数据的场景中提高效率,本文给大家介绍PythonF... 目录安装基本用法主要功能示例代码语言和地区生成多条假数据自定义字段小结Faker 是一个 python

用js控制视频播放进度基本示例代码

《用js控制视频播放进度基本示例代码》写前端的时候,很多的时候是需要支持要网页视频播放的功能,下面这篇文章主要给大家介绍了关于用js控制视频播放进度的相关资料,文中通过代码介绍的非常详细,需要的朋友可... 目录前言html部分:JavaScript部分:注意:总结前言在javascript中控制视频播放

SpringBoot整合MybatisPlus的基本应用指南

《SpringBoot整合MybatisPlus的基本应用指南》MyBatis-Plus,简称MP,是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,下面小编就来和大家介绍一下... 目录一、MyBATisPlus简介二、SpringBoot整合MybatisPlus1、创建数据库和

Python中多线程和多进程的基本用法详解

《Python中多线程和多进程的基本用法详解》这篇文章介绍了Python中多线程和多进程的相关知识,包括并发编程的优势,多线程和多进程的概念、适用场景、示例代码,线程池和进程池的使用,以及如何选择合适... 目录引言一、并发编程的主要优势二、python的多线程(Threading)1. 什么是多线程?2.

MyBatis-Flex BaseMapper的接口基本用法小结

《MyBatis-FlexBaseMapper的接口基本用法小结》本文主要介绍了MyBatis-FlexBaseMapper的接口基本用法小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具... 目录MyBATis-Flex简单介绍特性基础方法INSERT① insert② insertSelec

JAVA调用Deepseek的api完成基本对话简单代码示例

《JAVA调用Deepseek的api完成基本对话简单代码示例》:本文主要介绍JAVA调用Deepseek的api完成基本对话的相关资料,文中详细讲解了如何获取DeepSeekAPI密钥、添加H... 获取API密钥首先,从DeepSeek平台获取API密钥,用于身份验证。添加HTTP客户端依赖使用Jav

C++中使用vector存储并遍历数据的基本步骤

《C++中使用vector存储并遍历数据的基本步骤》C++标准模板库(STL)提供了多种容器类型,包括顺序容器、关联容器、无序关联容器和容器适配器,每种容器都有其特定的用途和特性,:本文主要介绍C... 目录(1)容器及简要描述‌php顺序容器‌‌关联容器‌‌无序关联容器‌(基于哈希表):‌容器适配器‌:(