相关商品

  • Arduino 水蒸气传感器 雨水探测器 液位开关 湿度传感器 电子积木
  • 爱上Processing互动入门套件 UNO R3入门套件 学习套件 Java编程套件
  • Arduino 土壤湿度传感器 Moisture Sensor 土壤水分 自动浇花
  • 奥松机器人 MQ2气体传感器 Arduino烟雾甲烷气体检测 正品保证
  • Mini红外避障传感器 光电传感器 Arduino 程控小车 电子竞赛
  • Arduino LED发光模块 食人鱼灯 白光高亮 数字模块 电子积木
  • Arduino LED发光模块 黄光高亮 食人鱼灯 数字模块 电子积木
  • FlexiForce Sensor 100磅压力传感器 弯曲压力感测电阻 Sparkfun原装进口
  • Arduino Flex单向弯曲传感器 FLX-03 A型 机器人传感器 Sparkfun原装进口
  • 奥松机器人 4定向倾角传感器 高精度角度检测 原装进口 新款上市
  • Arduino LM35线性温度传感器 模拟线性温度传感器 电子积木
  • Arduino DHT11 温度传感器 湿度传感器 数字温湿度模块 电子积木
  • Arduino 颜色传感器 TCS3200D TCS230D升级版 RGB模块 电子积木
  • RB URF02 超声波传感器(双模式) Arduino 电子积木
  • Parallax原装机器人配件Memsic2125双轴加速度计 Arduino传感器
  • Arduino 磁感应传感器 磁力开关 数字传感器 电子积木
  • Arduino 单向倾角传感器 钢球滚动开关 数字传感器 电子积木 绿
  • Arduino TF卡读写存储模块 Micro SD卡 SPI接口 存储卡 电子积木
  • Mini 红外光电传感器 Arduino 红外寻线传感器 程控小车 电子竞赛
  • Arduino DS18B20 数字温度传感器 电子积木 互动媒体
  • Arduino 蜂鸣器发声模块 有源蜂鸣器 电磁式蜂鸣器 电子积木
  • Arduino ColorPAL Color Sensor 进口颜色传感器 颜色识别
  • Arduino FSR400 压力感应电阻 压力传感器 力敏电阻 Sparkfun原装进口全新
  • Arduino IR Sensor GP2Y0A02YK0F夏普红外测距传感器
  • Flex 2.2''进口模拟型 弯曲传感器 机器手 电子手套 Arduino Sparkfun原装进口
  • 爱上Processing Casey Reas所著 Processing解析 中文教材
  • Arduino FSR402 0.5
  • 手势识别传感器 Arduino兼容 红外传感器模块
  • FlexiForce Sensor 1lb|450g 压力传感器 力敏电阻 Sparkfun原装
  • FlexiForce Sensor 25lb|10kg 压力传感器 力敏电阻 Sparkfun原装
  • Arduino 模拟传感器 Slider Sensor 直滑电位计 位置 滑动传感器
  • Arduino 红外 光电传感器 红外追踪器 程控小车 Pololu 原装进口
  • LV-MaxSonar-EZ1 超声波传感器 声纳测距 MB1010 Pololu原装进口
  • Arduino 声音传感器 Sound Detector 声音检测模块 Sparkfun原装
  • 9轴姿态传感器 LSM9DS1 三轴加速度计 陀螺仪 磁力计 Sparkfun
  • Arduino 模拟灰度传感器 寻线传感器 循迹模块 电子积木电子大赛
  • Arduino 人体红外热释电传感器 人体检测感应 PIR检测 运动传感器
  • Arduino 声音传感器 Sound Detector 声音检测模块 模拟传感器
  • 奥松 扬声器发声模块 声音输出模块 Speaker模块 麦克风发声模块
  • Arduino 语音录音模块 播放模块 声音存储 ISD1820P 声音传感器
  • Arduino Magneto 磁感应传感器 磁力检测模块 磁力开关 数字输入
  • 直流吸盘式电磁铁模块 DC5V 方形微型数字信号 电磁铁传感器 1kg
  • 红外线复眼传感器 探测传感器 红外感应 测距追踪 检测识别模块
  • Arduino ADXL345 三轴加速度传感器 三轴加速度计 电子积木
  • 12路电容式触摸传感器键盘 IIC接口单键触摸键盘传感器模块
  • RGB模块 串行RGB传感器 全彩LED模块 可级联RGB模块 发光传感器
  • 电子罗盘传感器 HMC5883L模块 电子指南针 三轴磁场 数字传感器
  • 三轴加速度模块ADXL335  Arduino兼容 三轴加速度传感器 电子积木
  • 当前位置: 首页 > 创客利器 > 【创客利器】用Processing绘制简单图形

    【创客利器】用Processing绘制简单图形

    编辑:neil2017-10-12 浏览次数:2161

    Processing是一种具有革命前瞻性的新兴计算机语言,它的概念是在电子艺术的环境下介绍程序语言。它是 Java 语言的延伸,并支持许多现有的 Java 语言架构,不过在语法 (syntax) 上简易许多,并具有许多贴心及人性化的设计。Processing 可以在 Windows、MAC OS X、MAC OS 9 、Linux 等操作系统上使用。目前最新版本为Processing 3。以 Processing 完成的作品可在个人本机端作用,或以Java Applets 的模式外输至网络上发布。

    虽然图形用户界面(GUI)早在二十年前成为主流,但是基础编程语言的教学到今天仍是以命令行接口为主,学习编程语言为什么要那么枯燥呢?人脑天生擅长空间辨识,图形用户界面利用的正是这种优势,加上它能提供各种实时且鲜明的图像式反馈 (feedback),可以大幅缩短学习曲线,并帮助理解抽象逻辑法则。举例来说,计算机屏幕上的一个像素(pixel) 就是一个变量值(the value of a variable) 的可视化表现。Processing将Java的语法简化并将其运算结果“感官化”,让使用者能很快享有声光兼备的交互式多媒体作品。Processing的源代码是开放的,和近来广受欢迎的Linux操作系统、Mozilla浏览器、或Perl语言等一样,用户可依照自己的需要自由裁剪出最合适的使用模式。Processing的应用非常丰富,而且它们全部遵守开放源代码的规定,这样的设计大幅增加了整个社群的互动性与学习效率。这里给大家介绍一下如何使用 Processing 来绘制简单的图形。

    首先,需要下载运行 Processing 软件

    下载地址:https://processing.org/download/,需要根据自己电脑的系统选择 Processing 软件


    下载的文件为压缩文件,直接解压,双击解压文件中的 .exe 执行程序就可以打开软件,打开后,效果如下图所示:


    如果你还不是很了解 Processing 软件的操作,可以先看一下这篇文章:http://www.alsrobot.cn/article-883.html

    我们说要用 Processing 来绘制简单的图形,是真的要绘制吗?当然不是了,我们是要用代码来“画出”图形,让我们开始吧!

    1、绘制一个窗口

    使用命令:size(x,y)

    如图所示,代码的运行结果为创建了一个像素为 480 * 120 的窗口


    2、在窗口上绘制一个点

    使用命令:point(x,y)

    如图所示,代码的运行结果是在窗口中创建了一个像素为 1 的点


    3、绘制一条直线

    使用命令:line(x1,y1,x2,y2)

    如图所示,代码运行结果是窗口中创建一条直线,x1,y1 和 x2,y2 分别为直线的两个端点的坐标


    4、绘制长方形
    使用命令:rect(x,y,width,height);

    如图所示,程序运行效果为在窗口创建了一个长方形,长 220,宽为 40,定点坐标为 (180,60)


    5、绘制椭圆

    使用命令:ellipse(x,y,width,height);

    如图所示,程序运行的效果是,在窗口绘制三个圆形,其中注意的是,如果圆的尺寸较大,超出了窗口的范围的部分是不会显示出来的。


    6、绘制圆弧
    使用命令:arc(x,y,width,height,start,stop);



    如图所示,程序运行效果为在窗口绘制不同角度的弧形。


        Processing 中简单基本的图形绘制语句基本是这些,你学会了吗?利用这些指令,我们就也可以创建相对复杂的图形,一起试试吧!


    创造源创客,创意自奥松

    --------------------------------------------------------------------------------------------------------------------------------------------------------------

    奥松机器人官网www.robotbase.cn

    秀创客教学视频:supermaker.tv

    微信号:奥松机器人

    京东:alsrobot.jd.com

    淘宝:robotbase.taobao.com

    天猫robotbase.tmall.com

    QQ群:16816196(讨论,解惑)

    新浪微博:@奥松机器人基地


    • 用户评价

    暂时还没有任何用户评论

    总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页
    用户名: 匿名用户
    E-mail:
    评价等级:
    评论内容:
    验证码:
    captcha

    Hi,大家好,我是小奥!

    欢迎来到奥松机器人的世界!

    需要咨询服务请点小奥哦!

    • 销售咨询: 销售咨询
    • 销售咨询: 销售咨询
    • 技术支持: 技术支持
    • 咨询电话:
      0451-86628691
    Top