我写在HTML5画布绘画应用程序画绘制矩形。 我已经完成了我的铅笔绘画与触摸和绘图。 现在我正在尝试制作一个矩形。对于我读过的所有主题,我将不得不将所有完成的形状存储在一个数组中,但是如果我这样做了,我还必须将所有点用普通绘图存储,以便我可以绘制一个像窗口一样的矩形绘画。 请给我另一个解决方案来绘制矩形像窗口,哪个旧的矩形将消失,新的将替换之前,我做了一个“鼠标”。 在此先感谢:)与HTML5画布像在Windows
0
A
回答
0
您将需要保存以前的图纸或使用2个画布。
如果要保存先前的图...
在鼠标按下:
- 保存鼠标位置(运行startx/startY)。
- 设置一个标志,表明一拖已经开始(isDown =真)
在鼠标移动:
- 如果isDown ==假的,没有做任何事情(返程)
- 否则,清除画布
- 重绘您以前的所有绘图(从您保存的点阵列等)
- 绘制当前矩形从开始到鼠标位置 - context.strokeRect(startX,st附庸风雅,mouseX-运行startx,mouseY的-startY)
在鼠标松开:
- 明确拖动标识(isDown = FALSE)
如果你想使用2个画布.. 。
至于存储每个先前图形替代,你可以使用2幅油画。一个画布用于绘制当前矩形和一个第二画布,以保持所有以前绘制的项目这是一个使用2个画布,所以你不必储存以前的图纸做了一个例子:jsfiddle.net/m1erickson/V9J5J/
+0
谢谢^ _ ^这对于像我这样的新手来说非常有用^ _ ^ –
相关问题
- 1. HTML5画布:像素
- 2. html5图像滤镜与画布
- 3. 如何获得与HTML5画布图像
- 4. 在HTML5画布
- 5. HTML5画布旋转图像
- 6. HTML5画布图像操作
- 7. HTML5画布图像旋转
- 8. HTML5画布增强图像
- 9. HTML5画布像素操纵
- 10. HTML5旋转画布图像
- 11. HTML5画布分解图像
- 12. HTML5画布图像变色
- 13. html5画布图像合成
- 14. HTML5画布显示图像
- 15. HTML5画布绘制图像
- 16. HTML5画布问题与InternetExplorer
- 17. HTML5画布与闪光灯
- 18. 在html5画布中显示图像?
- 19. 在图像上覆盖HTML5画布
- 20. 图像不拖在HTML5画布
- 21. 在HTML5画布中缩放图像
- 22. 嵌入阴影在HTML5画布图像
- 23. 在HTML5的画布上绘制图像
- 24. 在HTML5画布上绘制图像
- 25. 在html5画布上绘制图像
- 26. html5画布图像网格在javascript中
- 27. 动画GIF在HTML5画布
- 28. 与HTML5画布等待动画
- 29. Html5画布动画
- 30. 与源在alpha混合(HTML5画布)
我”我试图将所有的数据存储到一个数组中,但是我很担心如果我的程序将不得不存储这么多的数据。 –