【发布时间】:2013-01-05 09:11:09
【问题描述】:
我知道我可以使用画布的arc 函数绘制弧线,但是当我增加该弧线的大小时,它会改变它的起点和终点 x,y 点。所以我在想我们是否可以用其他方式来绘制弧线,在增加弧线大小的同时保持起点固定。
编辑
下面是显示我正在寻找的图像。第一张图片显示了一个矩形。当它的一侧被拉伸时,它变成了圆形(第二张图片)。当侧面进一步拉伸时,它变成了大圆圈。在所有图像中,您都可以看到圆的端点连接到矩形的角。这就是我想做的。
第一张图片
第二张图片
第三张图片
或者您可以查看this video 以了解我想要做什么。
我做了什么
这个fiddle 显示了我的工作结果。
要绘制矩形,只需单击并拖动鼠标。
【问题讨论】:
-
改变起点和终点是什么意思?你能显示问题的图片吗? “尺寸”是指厚度吗?
-
@6502:我的意思是如果我们保持起点和终点固定并增加弧的大小,那么它看起来更像一个半圆
-
@6502:就像二次曲线一样,当我们增加它的大小时,端点的位置保持不变。
-
关于赏金,“当前的答案没有包含足够的细节。”到底是什么意思?
-
看,如果你不打算解释为什么答案不够好,我们帮不了你。
标签: javascript html canvas