1

涉及 javascript 画布的快速问题... 我有一个设定点(用一条线连接)我想在 400x300 画布元素上绘制图形。我会不断地增加更多的分数。我需要将线条拉伸以填充整个画布(不留不必要的空间)。

例子:

在此处输入图像描述

进入这个:

在此处输入图像描述

谢谢!鲁尔

4

2 回答 2

2

你想通过做找到步骤canvasWidth / (number of points - 1)

并每次添加 X += 步。

这里的例子:

http://jsfiddle.net/pDDTQ/

于 2011-06-04T21:02:58.247 回答
0

区分内部画布大小和可见大小。400x300 是您的可见尺寸,由 style="width:400px; height:300px" 设置。每次有新点(例如 400,500)时,您设置 canvas.width=400; 画布.高度=500;并重新绘制整个图表。从某个点开始,您可能想要调整线条的宽度。

于 2011-06-05T17:43:27.940 回答