創(chuàng)建三次方貝塞爾曲線路徑。
Tip: 曲線的起始點為路徑中前一個點。
參數(shù) | 類型 | 說明 |
---|---|---|
cp1x | Number | 第一個貝塞爾控制點的 x 坐標 |
cp1y | Number | 第一個貝塞爾控制點的 y 坐標 |
cp2x | Number | 第二個貝塞爾控制點的 x 坐標 |
cp2y | Number | 第二個貝塞爾控制點的 y 坐標 |
x | Number | 結(jié)束點的 x 坐標 |
y | Number | 結(jié)束點的 y 坐標 |
const ctx = wx.createCanvasContext('myCanvas')
// Draw points
ctx.beginPath()
ctx.arc(20, 20, 2, 0, 2 * Math.PI)
ctx.setFillStyle('red')
ctx.fill()
ctx.beginPath()
ctx.arc(200, 20, 2, 0, 2 * Math.PI)
ctx.setFillStyle('lightgreen')
ctx.fill()
ctx.beginPath()
ctx.arc(20, 100, 2, 0, 2 * Math.PI)
ctx.arc(200, 100, 2, 0, 2 * Math.PI)
ctx.setFillStyle('blue')
ctx.fill()
ctx.setFillStyle('black')
ctx.setFontSize(12)
// Draw guides
ctx.beginPath()
ctx.moveTo(20, 20)
ctx.lineTo(20, 100)
ctx.lineTo(150, 75)
ctx.moveTo(200, 20)
ctx.lineTo(200, 100)
ctx.lineTo(70, 75)
ctx.setStrokeStyle('#AAAAAA')
ctx.stroke()
// Draw quadratic curve
ctx.beginPath()
ctx.moveTo(20, 20)
ctx.bezierCurveTo(20, 100, 200, 100, 200, 20)
ctx.setStrokeStyle('black')
ctx.stroke()
ctx.draw()
針對 moveTo(20, 20)
bezierCurveTo(20, 100, 200, 100, 200, 20)
的三個關(guān)鍵坐標如下:
KESION 科汛軟件
KESION 科汛軟件是國內(nèi)領(lǐng)先的在線教育軟件及私域社交電商軟件服務(wù)提供商,長期專注于為企業(yè)提供在線教育軟件及社交電商SaaS平臺解決方案。
公司核心產(chǎn)品云開店SaaS社交電商服務(wù)平臺、在線教育SaaS服務(wù)平臺、教育企業(yè)數(shù)字化SaaS云平臺、企微營銷助手、私有化獨立部署品牌網(wǎng)校和在線教育咨詢等。KESION 不斷通過技術(shù)創(chuàng)新,提供產(chǎn)品和服務(wù),助力企業(yè)向數(shù)字化轉(zhuǎn)型,通過科技驅(qū)動商業(yè)革新,讓商業(yè)變得更智慧!
繪圖接口和方法 canvasContext.quadraticCurveTo 定義 創(chuàng)建二次貝塞爾曲線路徑。 Tip : 曲線的起始點為路徑中前一個點。 參數(shù) 參數(shù) 類型 說明 cpx Number
繪圖接口和方法 canvasContext.scale 定義 在調(diào)用 scale 方法后,之后創(chuàng)建的路徑其橫縱坐標會被縮放。多次調(diào)用 scale ,倍數(shù)會相乘。 參數(shù) 參數(shù) 類型 說明 scaleWi