246 of 264 menu

Phương thức arc

Phương thức arc vẽ một cung với tâm tại điểm cho trước, bán kính cho trước. Cung này sẽ hiển thị chỉ khi áp dụng các phương thức stroke hoặc fill. Trong trường hợp thứ nhất sẽ là đường viền, còn trong trường hợp thứ hai - là hình được tô đầy.

Tham số tùy chọn cuối cùng điều chỉnh hướng vẽ. Nó nhận giá trị true hoặc false. Giá trị true vẽ cung theo chiều kim đồng hồ, còn giá trị false - ngược chiều kim đồng hồ (mặc định).

Có thể chỉ định góc bắt đầu và góc kết thúc khi vẽ. Các góc này được đo bằng radian, không phải độ. Để chuyển đổi độ sang radian bạn có thể sử dụng hàm sau:

function getRadians(degrees) { return (Math.PI / 180) * degrees; }

Cú pháp

ngữ cảnh.arc(x, y, bán kính, góc bắt đầu, góc kết thúc, [hướng = false]);

Ví dụ

Hãy vẽ một đường tròn:

<canvas id="canvas" width="200" height="200" style="background: #f4f4f4;"></canvas> let canvas = document.querySelector('#canvas'); let ctx = canvas.getContext('2d'); ctx.arc(100, 100, 75, 0, getRadians(360)); ctx.stroke(); function getRadians(degrees) { return (Math.PI / 180) * degrees; }

:

Ví dụ

Hãy vẽ nửa đường tròn:

<canvas id="canvas" width="200" height="200" style="background: #f4f4f4;"></canvas> let canvas = document.querySelector('#canvas'); let ctx = canvas.getContext('2d'); ctx.arc(100, 100, 75, 0, getRadians(180)); ctx.stroke(); function getRadians(degrees) { return (Math.PI / 180) * degrees; }

:

Ví dụ

Hãy vẽ nửa hình tròn (tô đầy đường viền bằng fill):

<canvas id="canvas" width="200" height="200" style="background: #f4f4f4;"></canvas> let canvas = document.querySelector('#canvas'); let ctx = canvas.getContext('2d'); ctx.arc(100, 100, 75, 0, getRadians(180)); ctx.fill(); function getRadians(degrees) { return (Math.PI / 180) * degrees; }

:

Xem thêm

  • phương thức rect,
    vẽ hình chữ nhật
Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối