你好我想畫切爾西足球俱樂部的標誌,我已經有了'大東西' 就像圈子和內部空白的空間等..和文本,但有我得到了一個問題與..在徽標中的文字就像一個半圈的形狀,但我無法找到像這樣在畫布上繪製的方式,以便正確的文本示例請參閱下面的圖片並參見我的代碼用html5畫布操縱文字
$(function() {
//variables
var canvas = document.getElementById("chelseaLogo");
var CanvasContext = canvas.getContext("2d");
var centerX = canvas.width/2;
var centerY = canvas.height/2;
var radius = 170;
var radiusWhite = radius - 30;
// outside logo
CanvasContext.beginPath();
CanvasContext.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
CanvasContext.fillStyle = '#0B49DB';
CanvasContext.fill();
//stroke
CanvasContext.lineWidth = 2;
CanvasContext.strokeStyle = '#FFF700';
CanvasContext.stroke();
//white innercircle
CanvasContext.beginPath();
CanvasContext.arc(centerX, centerY, radiusWhite, 0, 2 * Math.PI, false);
CanvasContext.fillStyle = '#fff';
CanvasContext.fill();
//text top
CanvasContext.font = '15pt Calibri';
CanvasContext.fillText('Chelsea', 155, 25);
//text bottom
CanvasContext.font = '15pt Calibri';
CanvasContext.fillText('Football Club', 140, 330);
});
http://www.html5canvastutorials.com/labs/html5-canvas-text-along-arc-path/ – Esailija