站長資訊網
        最全最豐富的資訊網站

        canvas繪制工作流之繪制節點

        這篇文章主要介紹用canvas繪制流程節點。

        canvas繪制工作流之繪制節點

        繪制前我們需要先準備一張節點圖片,例如:canvas繪制工作流之繪制節點;好了,正題開始:

        在html中添加canvas標簽:

        <canvas id="canvasId" width = "800" height="600" style="border:1px solid black;  margin-left: 1px;"></canvas>

        這里要注意設置canvas標簽的寬度跟高度,也就是要設置畫布的寬度跟高度。

        【相關課程推薦:JavaScript視頻教程】

        獲取畫布對象并初始化畫布參數

        var _canvas= document.getElementById(“canvasId”); var _height = _canvas.height;//獲取畫布高度 var _width = _canvas.width;//獲取畫布寬度 Var ctx =_canvas.getContext('2d'); //畫個畫布大小的長方形,目的是為了有個好看的小邊框框 ctx.clearRect(0, 0, _width, _height); /*繪制畫布的背景線*/ //設置線寬 ctx.lineWidth  = 0.1; //繪制縱向背景線 for(var i = 1; i < _width / 15; i++) {   ctx.beginPath();   ctx.moveTo(i * 15, 0);   ctx.lineTo(i * 15, _height);   ctx.stroke(); } //繪制橫向背景線 for(var i = 1; i < _ height / 15; i++) {   ctx.beginPath();   ctx.moveTo(0, i * 15);   ctx.lineTo(_width, i * 15);   ctx.stroke(); }

        繪制完效果如圖:

        canvas繪制工作流之繪制節點獲取節點圖片對象

         //創建新的圖片對象  var _img = new Image();   //指定圖片的URL  _img.src="node.png";

        我這里為了舉個例子直接創建圖片對象,實際繪制過程中可以直接獲取圖片對象,因為動態創建圖片對象是有個圖片加載的時間。

        繪制節點圖片

        ctx.drawImage(_img,_x,_y,_imgWidth, _imgHeight);

        這里_img是上面獲取到的圖片對象,_x是圖片要繪制在畫布中的x坐標,_y是圖片要繪制在畫布中的_y坐標,_imgWidth是要將圖片繪制的寬度,_imgHeight是要將 圖片繪制的寬度。

        實際應用過程中,一般都會當去鼠標的位置當做x坐標跟y坐標,具體的后面文章會介紹到。

        繪制的效果圖:

        canvas繪制工作流之繪制節點

        本文來自 js教程 欄目,歡迎學習!

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 人妻少妇精品中文字幕av蜜桃| 亚洲av午夜精品一区二区三区| 精品久久人人爽天天玩人人妻| 国产日韩精品欧美一区| 国产精品粉嫩美女在线观看| 欧美亚洲色综久久精品国产| 久久无码精品一区二区三区| 91精品国产91热久久久久福利| 国产精品久久久亚洲| 中文字幕精品无码久久久久久3D日动漫| 国产精品九九九| 2021最新国产精品一区| 国产精品免费大片一区二区| 精品人无码一区二区三区| 青青草97国产精品免费观看| 国产成人精品综合久久久| 久久精品国产亚洲欧美| www.久久精品| WWW国产精品内射老师| 精品人人妻人人澡人人爽人人| 亚洲国产精品一区二区成人片国内| 精品亚洲一区二区三区在线播放| 永久免费精品视频| 久久精品国产亚洲综合色| 国产福利视精品永久免费| 国产l精品国产亚洲区在线观看| 精品久久久久久无码专区| 亚洲精品中文字幕乱码三区| 亚洲国产成人精品无码久久久久久综合 | 一本久久精品一区二区| 国语自产精品视频| 精品久久久久久无码中文野结衣| 国产亚洲精品拍拍拍拍拍| 国产小呦泬泬99精品| 中文字幕亚洲综合精品一区| 国产精品99久久久久久宅男 | 成人国产精品一区二区网站| 国产精品一区二区久久国产| 精品国产粉嫩内射白浆内射双马尾| 国产综合色在线精品| 2020久久精品国产免费|