国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > JavaScript > 正文

JavaScript canvas繪制圓弧與圓形

2024-05-06 15:44:35
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(shí)例為大家分享了canvas繪制圓弧與圓形的具體代碼,供大家參考,具體內(nèi)容如下

canvas 繪制圓弧

繪制圓弧使用 context.arc( ) 函數(shù),包含六個(gè)參數(shù)。

context.arc( centerx,centery,radius, startingAngle,endingAngle, anticlockwise = false)

分別代表:圓心 x 值,圓心 y 值,半徑,開(kāi)始的弧度值,結(jié)束的弧度值,(是否逆時(shí)針)。

例如:

window: onload = function(){ var canvas = document.getElementById("canvas"); var context = canvas.getContext("2d"); canvas.width = 800; canvas.height = 800; context.lineWidth = 5; context.strokeStyle = "#005588"; context.arc(300, 300, 200, 0, 1.5*Math.PI) context.stroke();}

當(dāng)需要繪制多條圓弧時(shí),還是需要調(diào)用 context.beginPath( ) 和 context.closePath( ) 。但是當(dāng)使用 context.closePath( ) 時(shí),會(huì)自動(dòng)將圖形封閉,因此如果需要繪制不封閉圓弧,可以省略 context.closePath( )。

繪制實(shí)心圓

跟之前的多邊形一樣,使用 context.fill( ) ,代碼:

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title></head><body> <canvas id="canvas"></canvas> <script>  window: onload = function(){   var canvas = document.getElementById("canvas");   var context = canvas.getContext("2d");   canvas.width = 800;   canvas.height = 800;   context.lineWidth = 5;   context.strokeStyle = "#005588";   context.arc(300, 300, 200, 0, 1.5*Math.PI)   context.stroke();   context.fillStyle = "red";   context.fill();  } </script></body></html>

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持錯(cuò)新站長(zhǎng)站。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 久治县| 黄陵县| 邛崃市| 新邵县| 博乐市| 额济纳旗| 通山县| 沁阳市| 昌吉市| 会理县| 葫芦岛市| 呼和浩特市| 巩留县| 会宁县| 珲春市| 大冶市| 浠水县| 汝州市| 临高县| 湖南省| 信丰县| 石柱| 岑溪市| 建昌县| 资阳市| 龙江县| 南川市| 灵丘县| 上犹县| 朝阳区| 安岳县| 出国| 天镇县| 长乐市| 安图县| 剑川县| 上饶县| 桂东县| 玉环县| 灌阳县| 鹤山市|