• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    p5.js入門教程之圖片加載

    來源:懂視網 責編:小采 時間:2020-11-27 22:17:26
    文檔

    p5.js入門教程之圖片加載

    p5.js入門教程之圖片加載:一、preload()函數與圖片上傳 preload()函數是一個特殊的函數,它同setup()類似,只在程序開始時運行一次,但順序在setup()之前。 一般我們會將媒體文件(圖片、聲音)加載的語句放在preload()中,因為preload()有一個特性就是不加載完畢,程序就不會開始
    推薦度:
    導讀p5.js入門教程之圖片加載:一、preload()函數與圖片上傳 preload()函數是一個特殊的函數,它同setup()類似,只在程序開始時運行一次,但順序在setup()之前。 一般我們會將媒體文件(圖片、聲音)加載的語句放在preload()中,因為preload()有一個特性就是不加載完畢,程序就不會開始

    一、preload()函數與圖片上傳

    preload()函數是一個特殊的函數,它同setup()類似,只在程序開始時運行一次,但順序在setup()之前。

    一般我們會將媒體文件(圖片、聲音)加載的語句放在preload()中,因為preload()有一個特性就是不加載完畢,程序就不會開始,保證了程序運行時不會出錯。

    在加載圖片之前,我們需要先將圖片文件上傳。

    方法是:

    ①點擊編輯器左上角的小三角展開文件目錄。


    ②點擊文件目錄右上角小三角,展開菜單后Add File。


    ③可以直接將圖片文件拖到框里,會自動上傳,傳完后關閉即可,jpg和png格式均支持。


    二、加載圖片

    接著,添加代碼如下:

    var img; 
    function preload(){ 
     //加載圖片文件 
     img=loadImage("HearthStone.png"); 
    } 
     
    function setup() { 
     createCanvas(400, 400); 
    } 
     
    function draw() { 
     background(220); 
     //坐標原點設為圖片中心 
     imageMode(CENTER); 
     //繪制圖片 
     image(img,200,200); 
    } 

    其中有兩個函數:

    imageMode():設置圖片中心,常用的有CENTER、CORNER,CENTER為中心,CORNER為左上角

    image():繪制圖片,image("圖片地址",x,y)

    效果圖:


    三、圖片染色與拉伸

    p5.js還提供了一些方便的功能,如染色與拉伸,代碼如下:

    var img; 
    function preload(){ 
     //加載圖片文件 
     img=loadImage("HearthStone.png"); 
    } 
     
    function setup() { 
     createCanvas(400, 400); 
    } 
     
    function draw() { 
     background(220); 
     //坐標原點設為圖片中心 
     imageMode(CENTER); 
     //圖片染色 
     tint(0,255,255); 
     //繪制圖片,后兩個參數調整長寬 
     image(img,200,200,150,150); 
    } 

    tint():圖片染色,括號內填入顏色,格式同fill()

    image():第四、五個參數為圖片長與寬,若不填的話則使用原圖片長寬

    效果圖:


    聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    p5.js入門教程之圖片加載

    p5.js入門教程之圖片加載:一、preload()函數與圖片上傳 preload()函數是一個特殊的函數,它同setup()類似,只在程序開始時運行一次,但順序在setup()之前。 一般我們會將媒體文件(圖片、聲音)加載的語句放在preload()中,因為preload()有一個特性就是不加載完畢,程序就不會開始
    推薦度:
    標簽: 圖片 加載 學習
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 日本精品一区二区三区在线视频一 | 久久久精品人妻一区二区三区蜜桃| 91久久婷婷国产综合精品青草| 国产一区二区三精品久久久无广告| 久久亚洲精品国产精品| 精品欧美激情在线看| 久久久国产精品福利免费| 亚洲精品乱码久久久久久按摩 | 精品免费视在线观看| 亚洲人成精品久久久久| 国产日韩高清三级精品人成| 国产精品亚洲专区在线观看| 精品卡一卡二卡乱码高清| 亚洲国产精品一区二区第一页免| 国产精品午夜免费观看网站| 久久精品嫩草影院| 99久久精品国内| 精品久久久久久久久午夜福利| 中文字幕精品亚洲无线码一区应用| 国产精品午夜国产小视频| 亚洲午夜精品一区二区| 国产亚洲综合成人91精品| 国产精品亚洲片在线观看不卡 | 99久久精品国产一区二区| 99re国产精品视频首页| 日韩精品久久无码中文字幕| 中文字幕精品无码久久久久久3D日动漫 | 99香蕉国产精品偷在线观看| 久久久久99精品成人片欧美| 亚洲国产一成人久久精品| 亚洲午夜成人精品电影在线观看| 麻豆国内精品久久久久久| 国产精品自在线拍国产手机版 | 国产精品一区二区久久精品无码| 亚洲精品国产成人99久久| 91精品在线看| 91精品欧美综合在线观看| 91麻豆精品国产| 成人国内精品久久久久影院| 国产2021精品视频免费播放| 99国产精品一区二区|