亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么用canvas組件繪畫一條固定的直線

發布時間:2022-03-07 10:38:11 來源:億速云 閱讀:133 作者:iii 欄目:開發技術

這篇文章主要講解了“怎么用canvas組件繪畫一條固定的直線”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“怎么用canvas組件繪畫一條固定的直線”吧!

我們先了解一下canvas組件:

wxml:
<canvas binderror="canvasIdErrorCallback" bindtouchend="EventHandle" bindtouchstart="EventHandleStart" canvas-id="myCanvas" class="myCanvas" disable_scroll=""></canvas
注:

canvas 標簽默認寬度300px、高度225px同一頁面中的 canvas-id 不可重復,如果使用一個已經出現過的 canvas-id,該 canvas 標簽對應的畫布將被隱藏并不再正常工作disable_scroll屬性可以禁止畫布在移動時且有手勢事件時,禁止屏幕滾動以及下拉刷新

wxss:

.myCanvas{
  border: 1px solid; //給一個邊框
}

咱們看一下js中是怎么對carvas操作的

//test.js
Page({
  data: {},
  onLoad: function () {},
  onReady:function(){
    var my_carvas = wx.createCanvasContext('myCanvas', this) //1.創建carvas實例對象,方便后續使用。
    my_carvas.setStrokeStyle('red') //設置邊框顏色。
    my_carvas.moveTo(20,100)  //設置繪畫路線的起點 (20,100)>>>(當前畫布對象的 x 軸,當前畫布對象的 y 軸)
    my_carvas.lineTo(120, 100)  //增加一個新點,然后創建一條從上次指定點到目標點的線。(120,100)>>>(當前畫布對象的 x 軸,當前畫布對象的 y 軸)
    my_carvas.stroke()  //畫出當前路徑的邊框。默認顏色色為黑色。
    my_carvas.draw()   //將之前在繪圖上下文中的描述(路徑、變形、樣式)畫到 canvas 中。
  }
})
設置起點與終點,繪畫一條直線如圖:(由左至右100個像素點)

canvas標簽屬性:

畫布。

屬性名 類型 默認值 說明
canvas-id String   canvas 組件的唯一標識符
disable-scroll Boolean false 當在 canvas 中移動時且有綁定手勢事件時,禁止屏幕滾動以及下拉刷新
bindtouchstart EventHandle   手指觸摸動作開始
bindtouchmove EventHandle   手指觸摸后移動
bindtouchend EventHandle   手指觸摸動作結束
bindtouchcancel EventHandle   手指觸摸動作被打斷,如來電提醒,彈窗
bindlongtap EventHandle   手指長按 500ms 之后觸發,觸發了長按事件后進行移動不會觸發屏幕的滾動
binderror EventHandle   當發生錯誤時觸發 error 事件,detail = {errMsg: 'something wrong'}

注意事項:Bug & Tip

tip:canvas組件是由客戶端創建的原生組件,它的層級是最高的,不能通過 z-index 控制層級。tip: 請勿在scroll-view、swiper、picker-view、movable-view中使用canvas組件。tip:css動畫對canvas組件無效。bug: 避免設置過大的寬高,在安卓下會有crash的問題

感謝各位的閱讀,以上就是“怎么用canvas組件繪畫一條固定的直線”的內容了,經過本文的學習后,相信大家對怎么用canvas組件繪畫一條固定的直線這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

洪雅县| 苏尼特左旗| 鹿泉市| 根河市| 奈曼旗| 安西县| 威海市| 宜兰市| 渭南市| 绥滨县| 乌鲁木齐县| 石棉县| 洪湖市| 宝鸡市| 繁昌县| 遵义市| 玛沁县| 定安县| 神池县| 闽侯县| 苏州市| 台州市| 保德县| 西丰县| 无锡市| 盘山县| 南和县| 葵青区| 东兴市| 长兴县| 邳州市| 南木林县| 会泽县| 惠水县| 西峡县| 鹿邑县| 永安市| 白朗县| 界首市| 盐津县| 康保县|