相關(guān)商品

  • Arduino 水蒸氣傳感器 雨水探測器 液位開關(guān) 濕度傳感器 電子積木
  • 愛上Processing互動入門套件 UNO R3入門套件 學(xué)習(xí)套件 Java編程套件
  • Arduino 土壤濕度傳感器 Moisture Sensor 土壤水分 自動澆花
  • 奧松機(jī)器人 MQ2氣體傳感器 Arduino煙霧甲烷氣體檢測 正品保證
  • Mini紅外避障傳感器 光電傳感器 Arduino 程控小車 電子競賽
  • Arduino LED發(fā)光模塊 食人魚燈 白光高亮 數(shù)字模塊 電子積木
  • Arduino LED發(fā)光模塊 黃光高亮 食人魚燈 數(shù)字模塊 電子積木
  • FlexiForce Sensor 100磅壓力傳感器 彎曲壓力感測電阻 Sparkfun原裝進(jìn)口
  • Arduino Flex單向彎曲傳感器 FLX-03 A型 機(jī)器人傳感器 Sparkfun原裝進(jìn)口
  • 奧松機(jī)器人 4定向傾角傳感器 高精度角度檢測 原裝進(jìn)口 新款上市
  • Arduino LM35線性溫度傳感器 模擬線性溫度傳感器 電子積木
  • Arduino DHT11 溫度傳感器 濕度傳感器 數(shù)字溫濕度模塊 電子積木
  • Arduino 顏色傳感器 TCS3200D TCS230D升級版 RGB模塊 電子積木
  • RB URF02 超聲波傳感器(雙模式) Arduino 電子積木
  • Parallax原裝機(jī)器人配件Memsic2125雙軸加速度計 Arduino傳感器
  • Arduino 磁感應(yīng)傳感器 磁力開關(guān) 數(shù)字傳感器 電子積木
  • Arduino 單向傾角傳感器 鋼球滾動開關(guān) 數(shù)字傳感器 電子積木 綠
  • Arduino TF卡讀寫存儲模塊 Micro SD卡 SPI接口 存儲卡 電子積木
  • Mini 紅外光電傳感器 Arduino 紅外尋線傳感器 程控小車 電子競賽
  • Arduino DS18B20 數(shù)字溫度傳感器 電子積木 互動媒體
  • Arduino 蜂鳴器發(fā)聲模塊 有源蜂鳴器 電磁式蜂鳴器 電子積木
  • Arduino ColorPAL Color Sensor 進(jìn)口顏色傳感器 顏色識別
  • Arduino FSR400 壓力感應(yīng)電阻 壓力傳感器 力敏電阻 Sparkfun原裝進(jìn)口全新
  • Arduino IR Sensor GP2Y0A02YK0F夏普紅外測距傳感器
  • Flex 2.2''進(jìn)口模擬型 彎曲傳感器 機(jī)器手 電子手套 Arduino Sparkfun原裝進(jìn)口
  • 愛上Processing Casey Reas所著 Processing解析 中文教材
  • Arduino FSR402 0.5
  • 手勢識別傳感器 Arduino兼容 紅外傳感器模塊
  • FlexiForce Sensor 1lb|450g 壓力傳感器 力敏電阻 Sparkfun原裝
  • FlexiForce Sensor 25lb|10kg 壓力傳感器 力敏電阻 Sparkfun原裝
  • Arduino 模擬傳感器 Slider Sensor 直滑電位計 位置 滑動傳感器
  • Arduino 紅外 光電傳感器 紅外追蹤器 程控小車 Pololu 原裝進(jìn)口
  • LV-MaxSonar-EZ1 超聲波傳感器 聲納測距 MB1010 Pololu原裝進(jìn)口
  • Arduino 聲音傳感器 Sound Detector 聲音檢測模塊 Sparkfun原裝
  • 9軸姿態(tài)傳感器 LSM9DS1 三軸加速度計 陀螺儀 磁力計 Sparkfun
  • Arduino 模擬灰度傳感器 尋線傳感器 循跡模塊 電子積木電子大賽
  • Arduino 人體紅外熱釋電傳感器 人體檢測感應(yīng) PIR檢測 運(yùn)動傳感器
  • Arduino 聲音傳感器 Sound Detector 聲音檢測模塊 模擬傳感器
  • 奧松 揚(yáng)聲器發(fā)聲模塊 聲音輸出模塊 Speaker模塊 麥克風(fēng)發(fā)聲模塊
  • Arduino 語音錄音模塊 播放模塊 聲音存儲 ISD1820P 聲音傳感器
  • Arduino Magneto 磁感應(yīng)傳感器 磁力檢測模塊 磁力開關(guān) 數(shù)字輸入
  • 直流吸盤式電磁鐵模塊 DC5V 方形微型數(shù)字信號 電磁鐵傳感器 1kg
  • 紅外線復(fù)眼傳感器 探測傳感器 紅外感應(yīng) 測距追蹤 檢測識別模塊
  • Arduino ADXL345 三軸加速度傳感器 三軸加速度計 電子積木
  • 12路電容式觸摸傳感器鍵盤 IIC接口單鍵觸摸鍵盤傳感器模塊
  • RGB模塊 串行RGB傳感器 全彩LED模塊 可級聯(lián)RGB模塊 發(fā)光傳感器
  • 電子羅盤傳感器 HMC5883L模塊 電子指南針 三軸磁場 數(shù)字傳感器
  • 三軸加速度模塊ADXL335  Arduino兼容 三軸加速度傳感器 電子積木
  • 當(dāng)前位置: 首頁 > 創(chuàng)客利器 > 【創(chuàng)客利器】用Processing繪制簡單圖形

    【創(chuàng)客利器】用Processing繪制簡單圖形

    編輯:neil2017-10-12 瀏覽次數(shù):2224

    Processing是一種具有革命前瞻性的新興計算機(jī)語言,它的概念是在電子藝術(shù)的環(huán)境下介紹程序語言。它是 Java 語言的延伸,并支持許多現(xiàn)有的 Java 語言架構(gòu),不過在語法 (syntax) 上簡易許多,并具有許多貼心及人性化的設(shè)計。Processing 可以在 Windows、MAC OS X、MAC OS 9 、Linux 等操作系統(tǒng)上使用。目前最新版本為Processing 3。以 Processing 完成的作品可在個人本機(jī)端作用,或以Java Applets 的模式外輸至網(wǎng)絡(luò)上發(fā)布。

    雖然圖形用戶界面(GUI)早在二十年前成為主流,但是基礎(chǔ)編程語言的教學(xué)到今天仍是以命令行接口為主,學(xué)習(xí)編程語言為什么要那么枯燥呢?人腦天生擅長空間辨識,圖形用戶界面利用的正是這種優(yōu)勢,加上它能提供各種實時且鮮明的圖像式反饋 (feedback),可以大幅縮短學(xué)習(xí)曲線,并幫助理解抽象邏輯法則。舉例來說,計算機(jī)屏幕上的一個像素(pixel) 就是一個變量值(the value of a variable) 的可視化表現(xiàn)。Processing將Java的語法簡化并將其運(yùn)算結(jié)果“感官化”,讓使用者能很快享有聲光兼?zhèn)涞慕换ナ蕉嗝襟w作品。Processing的源代碼是開放的,和近來廣受歡迎的Linux操作系統(tǒng)、Mozilla瀏覽器、或Perl語言等一樣,用戶可依照自己的需要自由裁剪出最合適的使用模式。Processing的應(yīng)用非常豐富,而且它們?nèi)孔袷亻_放源代碼的規(guī)定,這樣的設(shè)計大幅增加了整個社群的互動性與學(xué)習(xí)效率。這里給大家介紹一下如何使用 Processing 來繪制簡單的圖形。

    首先,需要下載運(yùn)行 Processing 軟件

    下載地址:https://processing.org/download/,需要根據(jù)自己電腦的系統(tǒng)選擇 Processing 軟件


    下載的文件為壓縮文件,直接解壓,雙擊解壓文件中的 .exe 執(zhí)行程序就可以打開軟件,打開后,效果如下圖所示:


    如果你還不是很了解 Processing 軟件的操作,可以先看一下這篇文章:http://lifestyle201.com/article-883.html

    我們說要用 Processing 來繪制簡單的圖形,是真的要繪制嗎?當(dāng)然不是了,我們是要用代碼來“畫出”圖形,讓我們開始吧!

    1、繪制一個窗口

    使用命令:size(x,y)

    如圖所示,代碼的運(yùn)行結(jié)果為創(chuàng)建了一個像素為 480 * 120 的窗口


    2、在窗口上繪制一個點

    使用命令:point(x,y)

    如圖所示,代碼的運(yùn)行結(jié)果是在窗口中創(chuàng)建了一個像素為 1 的點


    3、繪制一條直線

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

    如圖所示,代碼運(yùn)行結(jié)果是窗口中創(chuàng)建一條直線,x1,y1 和 x2,y2 分別為直線的兩個端點的坐標(biāo)


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

    如圖所示,程序運(yùn)行效果為在窗口創(chuàng)建了一個長方形,長 220,寬為 40,定點坐標(biāo)為 (180,60)


    5、繪制橢圓

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

    如圖所示,程序運(yùn)行的效果是,在窗口繪制三個圓形,其中注意的是,如果圓的尺寸較大,超出了窗口的范圍的部分是不會顯示出來的。


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



    如圖所示,程序運(yùn)行效果為在窗口繪制不同角度的弧形。


        Processing 中簡單基本的圖形繪制語句基本是這些,你學(xué)會了嗎?利用這些指令,我們就也可以創(chuàng)建相對復(fù)雜的圖形,一起試試吧!


    創(chuàng)造源創(chuàng)客,創(chuàng)意自奧松

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

    奧松機(jī)器人官網(wǎng)www.robotbase.cn

    秀創(chuàng)客教學(xué)視頻:supermaker.tv

    微信號:奧松機(jī)器人

    京東:alsrobot.jd.com

    淘寶:robotbase.taobao.com

    天貓robotbase.tmall.com

    QQ群:16816196(討論,解惑)

    新浪微博:@奧松機(jī)器人基地


    • 用戶評價

    暫時還沒有任何用戶評論

    總計 0 個記錄,共 1 頁。 第一頁 上一頁 下一頁 最末頁
    用戶名: 匿名用戶
    E-mail:
    評價等級:
    評論內(nèi)容:
    驗證碼:
    captcha

    Hi,大家好,我是小奧!

    歡迎來到奧松機(jī)器人的世界!

    需要咨詢服務(wù)請點小奧哦!

    • 銷售咨詢: 銷售咨詢
    • 銷售咨詢: 銷售咨詢
    • 技術(shù)支持: 技術(shù)支持
    • 咨詢電話:
      0451-86628691
    Top