html5中canvas繪製貝塞爾曲線
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>canvas繪製貝塞爾曲線</title>
</head>
<body>
<canvas id="myCanvas" width="700" height="700"></canvas>
<!--
繪製貝塞爾曲線
context.bezierCurveTo(cp1x,cp1y,cp2x,cp2y,x,y)
cp1x:第一個控制點x座標
cp1y:第一個控制點y座標
cp2x:第二個控制點x座標
cp2y:第二個控制點y座標
x:終點x座標
y:終點y座標
繪製二次樣條曲線
context.quadraticCurveTo(qcpx,qcpy,qx,qy)
qcpx:二次樣條曲線控制點x座標
qcpy:二次樣條曲線控制點y座標
qx:二次樣條曲線終點x座標
qy:二次樣條曲線終點y座標
-->
<script type="text/javascript">
var canvas=document.getElementById("myCanvas");
var context=canvas.getContext("2d");
context.moveTo(50,50);
context.bezierCurveTo(50,50,150,50,150,150);
context.stroke();
context.quadraticCurveTo(150,250,250,250);
context.stroke();
</script>
</body>
</html>
<html>
<head>
<meta charset="UTF-8">
<title>canvas繪製貝塞爾曲線</title>
</head>
<body>
<canvas id="myCanvas" width="700" height="700"></canvas>
<!--
繪製貝塞爾曲線
context.bezierCurveTo(cp1x,cp1y,cp2x,cp2y,x,y)
cp1x:第一個控制點x座標
cp1y:第一個控制點y座標
cp2x:第二個控制點x座標
cp2y:第二個控制點y座標
x:終點x座標
y:終點y座標
繪製二次樣條曲線
context.quadraticCurveTo(qcpx,qcpy,qx,qy)
qcpx:二次樣條曲線控制點x座標
qcpy:二次樣條曲線控制點y座標
qx:二次樣條曲線終點x座標
qy:二次樣條曲線終點y座標
-->
<script type="text/javascript">
var canvas=document.getElementById("myCanvas");
var context=canvas.getContext("2d");
context.moveTo(50,50);
context.bezierCurveTo(50,50,150,50,150,150);
context.stroke();
context.quadraticCurveTo(150,250,250,250);
context.stroke();
</script>
</body>
</html>
相關文章
- webGL入門-四階貝塞爾曲線繪製Web
- canvas 二次貝塞爾曲線quadraticCurveTo()Canvas
- canvas bezierCurveTo() 三次貝塞爾曲線Canvas
- 貝塞爾曲線
- Android日常學習:OpenGL 實踐之貝塞爾曲線繪製Android
- canvas基礎[二]教你編寫貝塞爾曲線工具Canvas
- 貝塞爾曲線基礎部分
- 貝塞爾曲線理解與應用
- 如何理解並應用貝塞爾曲線
- canvas繪製sin正弦曲線Canvas
- Android繪圖最終篇之大戰貝塞爾三次曲線Android繪圖
- 貝塞爾曲線(Bezier curve)實現節點連線
- 自定義View合輯(6)-波浪(貝塞爾曲線)View
- 貝塞爾曲線原理、推導及Matlab實現Matlab
- VBA,Shapes.AddCurve SafeArrayOfPoints:=pts 畫貝塞爾曲線
- 【Flutter高階玩法】 貝塞爾曲線的表象認知Flutter
- Flutter 自定義元件之貝塞爾曲線畫波浪球Flutter元件
- 一個貝塞爾曲線編輯工具(2d)
- Android-貝塞爾曲線實現水波紋動畫Android動畫
- 白話經典貝塞爾曲線及其在 Android 中的應用Android
- 自定義View合輯(8)-跳躍的小球(貝塞爾曲線)View
- SVG之Path路徑詳解(二),全面解析貝塞爾曲線SVG
- 使用二階貝塞爾曲線實現新增購物車動畫動畫
- 【乾貨滿滿】貝塞爾曲線(Bézier curve)——什麼神仙操作
- canvas繪製直線Canvas
- canvas 繪製線條Canvas
- Flutter 實戰 - 用貝塞爾曲線畫一個帶文字的波浪球 WidgetFlutter
- Flutter BottomAppBar 自定義路徑 + 貝塞爾曲線實現閒魚底部導航FlutterAPP
- 你知道嗎, CoreGraphics繪圖系統和Bezier貝塞爾曲線座標系的順時針方向是相反的!繪圖
- canvas 繪製雙線技巧Canvas
- 用貝塞爾曲線自己寫的一個電量顯示的控制元件控制元件
- 貝塞爾曲線的css實現——淘寶加入購物車基礎動畫CSS動畫
- HTML5 Canvas(實戰:繪製餅圖2 Tooltip)HTMLCanvas
- canvas繪製網格射線效果Canvas
- ROC曲線繪製與AUC計算
- 解析csv資料繪製曲線圖
- Android教你一步一步從學習貝塞爾曲線到實現波浪進度條Android
- canvas核心技術-如何繪製線段Canvas
- canvas繪製經典星空連線效果Canvas