Processing基本形状内容和实例

这篇具有很好参考价值的文章主要介绍了Processing基本形状内容和实例。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、Processing的基本形状内容和实例

       1.Processing有一组专门绘制基本图形得图案。像线条这样的基本图形可以被连接起来创建更为复杂得形状,例如一片叶子或者一张脸。

        2.为了绘制一条直线,我们需要四个参数,两个用于确定初始位置,另外两个用于确定结束位置。

例1:一条直线如图1

在processing中弧形怎么画,#爱上processing,开发语言,Processing

                                      图1

        注意:一条直线由两个端点构成,也就是说有四个参数,即(x1,y1),(x2,y2).

而在Processing中输入的代码格式为:

line(x1,y1,x2,y2);

      先写代码如图2

在processing中弧形怎么画,#爱上processing,开发语言,Processing

                     图2

     保存运行如图3

在processing中弧形怎么画,#爱上processing,开发语言,Processing

                                         图3

  例2:一个三角形如图4

在processing中弧形怎么画,#爱上processing,开发语言,Processing

                                       图4

       注意:一个三角形有三个端点构成,也就是说有六个参数。即(x1,y1),(x2,y2),(x3,y3).而在Processing中输入的代码格式为:

triangle(x1,y1,x2,y2,x3,y3);

         先写代码如图5

在processing中弧形怎么画,#爱上processing,开发语言,Processing

                                       图5

          保存并运行如图6

在processing中弧形怎么画,#爱上processing,开发语言,Processing

                                    图6

例3:一个不规则四边形如图7

在processing中弧形怎么画,#爱上processing,开发语言,Processing

                                  图7

       注意:四边形有四个点,有八个参数,比三角形多了一个(x4,y4)。在这个例子里输入的代码格式为:

quad(x1,y1,x2,y2,x3,y3, x4,y4);

        先写代码如图8

在processing中弧形怎么画,#爱上processing,开发语言,Processing

                                    图8

         保存并运行如图9

在processing中弧形怎么画,#爱上processing,开发语言,Processing

                                  图9

例4:一个矩形如图10

在processing中弧形怎么画,#爱上processing,开发语言,Processing  

                         图10

        注意:(x,y)是定义点的x轴和y轴,另外两个参数则是定义矩形的宽和高。因此矩形需要用四个参数来定义。输入的代码如下:

rect(x,y,width,height);

       先写代码如图11

在processing中弧形怎么画,#爱上processing,开发语言,Processing

                                    图11

        保存并运行如图12

在processing中弧形怎么画,#爱上processing,开发语言,Processing

                                  图12

例5:一个圆形如图13

在processing中弧形怎么画,#爱上processing,开发语言,Processing  

                                        图13

         注意:(x,y)是确定圆的圆心,height和width是确定圆的宽和高。因此圆也是需要四个参数来定义,输入的代码如下:

ellipse(x,y,width,height);

        先写代码如图14

在processing中弧形怎么画,#爱上processing,开发语言,Processing

                                        图14

          保存并运行如图15

在processing中弧形怎么画,#爱上processing,开发语言,Processing

                                       图15

例6:缺了一角的圆如图16

在processing中弧形怎么画,#爱上processing,开发语言,Processing

                                  图16

         注意:(x,y)是确定圆的圆心,height和width是确定圆的宽和高。图6中的start指的是圆开始的角度,stop指的是圆结束的角度。输入的代码如下:

arc(x,y,start,stop);

        在这个例子中,我们不像之前的可以直接将数值带入,我们还需要了解一些内容。绘制椭圆的一部分我们需要加入开始的角度和结束的角度。但我们不能直接写几度几度,我们有两种方法写角度。

       第一种,代码如下:

arc(90,60,80,80,0,HALF_PI);

arc(190,60,80,80,0,PI+HALF_PI);

arc(290,60,80,80,PI,TWO_PI+HALF_PI);

arc(390,60,80,80,QUARTER,PI+QUARTER_PI);

       第一个和第二个参数是设置圆的圆心,第三个和第四个参数是设置圆的宽度和高度。第五个是设置弧形的初始角度,第六个参数是设置弧形的结束角度。角度是用弧度(radian)而不是角度(degree)绘制的。弧度是基于PI(3.14159)的弧度制数值绘制的。以上四个代码中,PI、QUARTER_PI、HALF_PI和TWO_PI的值可以被180°、45°、90°、360°的弧度值替代。

       第二种,我们可以用radians()函数转换角度数值。这个函数从角度数值中获得角度的信息,并把它转变为相应的弧度数值。这种方法和第一种显示的功能是一样的,只是第一种方法不常用,有点难,最常用的是第二种。

      如代码图17

在processing中弧形怎么画,#爱上processing,开发语言,Processing

                                      图17

        保存运行如图18

在processing中弧形怎么画,#爱上processing,开发语言,Processing

                                    图18

二、以上就是Processing的基本形状内容和实例,里面的实例 大家可以尝试着敲一下代码,改一下里面的数值,可以发现有趣的现象。下期我们讲形状属性,比如说设置描边粗细和色彩,让形状变得更加丰富、有趣。文章来源地址https://www.toymoban.com/news/detail-841129.html

到了这里,关于Processing基本形状内容和实例的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 数字艺术语言processing初步

    Processing是专门用于艺术设计的编程语言,可以实现非常炫酷的图形和功能,比如下面这张联合国用的图就是用Processing编写的,本文简要介绍以下Processing,并列出其二维对象。 第一步,下载、解压、点击可执行文件 processing.exe 就可以启动了。 启动之后,会出现四个示例,并

    2024年02月03日
    浏览(45)
  • Processing动态交互作品

    允许用户输入文本并在屏幕上显示。程序允许用户输入文本并将其显示为逐渐消失的文本元素。在特定时间间隔后,显示的文本将被清除,并且包含了时钟和天数计数器以实现视觉效果。 以下是程序的说明: 1.全局变量: inputText:存储用户输入的文本。 timer:跟踪清除显示

    2024年02月04日
    浏览(64)
  • Processing快速使用

    -----processing的代码编写流程主要包括2部分,setup()和draw(),等同于Start()和Update()。setup用于设置程序的属性,如画布的大小、背景色、要导入的图片、字体等。draw用于循环执行绘图指令,如点、线、圆、图片等等。 代码区分大小写,所有语句以分号\\\";\\\"结尾。 -----变量类型:

    2024年01月21日
    浏览(43)
  • 批处理(Batch Processing)概念

    批处理(Batch Processing)这一概念在不同上下文中可有不同的含义: 传统操作系统层面 : 在早期的操作系统中,批处理是指一种处理模式,用户将一系列作业(job)按照一定的顺序组织起来,提交给操作系统一次性处理。这种模式下,操作系统不与用户交互,而是连续不断地

    2024年03月21日
    浏览(44)
  • NLP/Natural Language Processing

    自然语言处理( Natural Language Processing, NLP)是计算机科学领域与人工智能领域中的一个重要方向,也就是人们常说的「自然语言处理」,就是研究如何让计算机读懂人类语言,即将人的自然语言转换为计算机可以阅读的指令。 它研究能实现人与计算机之间用自然语言进行有效通

    2024年02月03日
    浏览(50)
  • 【Mysql】事物处理(TransAction Processing)

      博主简介:想进大厂的打工人 博主主页: @xyk: 所属专栏: JavaEE初阶 最近在复习mysql,复习到了mysql事物处理(TransAction),帮自己回顾一下,如果你也想了解什么是mysql的事物处理,希望这篇文章会对你有帮助!!!正文开始: 目录 文章目录 一、事物的概念 二、为什么使

    2023年04月18日
    浏览(41)
  • ABAP 新语法--Data Processing

    新语法引入了字符串模板,用于处理字符串连接以及格式转换 字符串模板在 | … | 之间定义,主要分为两部分,固定文本和变量 其中,变量只能在 { … } 内使用,大括号之外的所有字符均作为固定文本使用,空格始终不会被忽略,见例1 在使用变量时,可以通过控制语句来指

    2024年02月12日
    浏览(30)
  • Signal Processing Toolbox 快速入门

    目录 使用信号分析器 App 工作流 示例 从鲸鱼音频中提取感兴趣的区域         Signal Processing Toolbox™ 提供多种函数和 App,可用于均匀和非均匀采样信号的管理、分析、预处理和特征提取。该工具箱包含可用于滤波器设计和分析、重采样、平滑处理、去趋势和功率谱估计的

    2024年03月13日
    浏览(51)
  • B31SE Image Processing

    School of Engineering and Physical Sciences Electrical Electronic and Computer Engineering B31SE Image Processing Fundamentals of Image Processing with Matlab Matlab scripts a01images.m and b01neighbours.m demonstrate how to load and image, get some image information, display an image, and perform some simple manipulations with an image. Run these scripts on

    2024年02月22日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包