我試圖用可拖動的句柄繪製語音佈雷。 這就是我:語音佈雷html5畫布js
- (X,Y) - 的佈雷
- (X1,Y1)coorinates的佈雷
- 寬度的佈雷
- 長度的最低左上角的座標處理程序結束
這裏是爲了更好地理解圖片:
我知道如何在畫布上畫出所有座標已知的情況。這很簡單。 Tutorial
function drawBubble(ctx, x, y, w, h, radius)
{
var r = x + w;
var b = y + h;
ctx.beginPath();
ctx.strokeStyle="black";
ctx.lineWidth="2";
ctx.moveTo(x+radius, y);
ctx.lineTo(x+radius/2, y-10);
ctx.lineTo(x+radius * 2, y);
ctx.lineTo(r-radius, y);
ctx.quadraticCurveTo(r, y, r, y+radius);
ctx.lineTo(r, y+h-radius);
ctx.quadraticCurveTo(r, b, r-radius, b);
ctx.lineTo(x+radius, b);
ctx.quadraticCurveTo(x, b, x, b-radius);
ctx.lineTo(x, y+radius);
ctx.quadraticCurveTo(x, y, x+radius, y);
ctx.stroke();
}
但麻煩的是 - 如何找到的圖片上顯示紅點座標。 (x,y)和(x1,y1)都是已知的,但當用戶拖動buble或處理程序時會更改。在所有情況下,處理程序應該看起來漂亮
如果有人可以分享代碼,那該多好,對我來說有點複雜。 在此先感謝!
太棒了!謝謝! –