【问题标题】:How do you resize the shapes drawn on canvas你如何调整画布上绘制的形状的大小
【发布时间】:2014-01-21 12:43:18
【问题描述】:

我正在尝试调整画布上绘制的形状的大小。我希望使用画布上的鼠标事件来调整它们的大小,就像在绘画中一样。图片在调整大小时应该显示一个获取网格,以便我们可以拖动它以将其调整为我们想要的大小请帮助我。

【问题讨论】:

  • 这需要更多的信息,例如,您现在如何绘制它们?你想显示一个网格吗?喜欢在 Photoshop 中还是什么?
  • 是的,以类似的方式,这样我们就可以将该图像从边缘拖动到我们想要的任何大小

标签: javascript html canvas


【解决方案1】:

您必须重新绘制场景,使您的对象变小或变大。动画它。您可能想要监听 mouseclick 和 mousemove 事件,并且当脚本识别到拖动动作时,应该开始重新绘制画布区域的动画。我几乎可以肯定,在画布上绘制的对象无法移动或调整其大小。

【讨论】:

  • 基本上就是这个。画布上有 no 个对象。只有颜色的点。如果要保存对象,则需要存储自己的形状对象并不断重绘它们,并不断监听点击和拖动,以了解何时根据鼠标点击/移动的位置更改对象的大小/位置。跨度>
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-03
  • 2014-07-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多