我有一个要求,我必须在HTML5画布上绘制区域,使用圆形,矩形,多边形工具绘制区域(这是配置的一部分,即只定义区域)。后来在Dashboard中(可以查看配置区域)我想在区域内显示小的子区域(通过代码动态显示),子区域的数量不会被固定(但是子区域的大小是固定的假设为20 X 20 )。我希望这个分区的绘制方式能够尽可能适合他们的区域,并且不会出现在区域内。任何人都可以告诉我这样做的最有效的方法。请参阅附件图像。 在HTML5上绘制区域Canvas
0
A
回答
0
您需要使用jquery或javascript影像地图编辑工具来做到这一点..
http://www.jqueryrain.com/?5X9o88Va
http://www.codeproject.com/Articles/593037/Image-Map-Editor-Fabric-vs-ImageMapster-and-Virtua
看看。
0
你想要一个“bin包装”算法,试图将形状适合你的容器路径。
Bin包装解决方案根据要包含的元素的形状和容器的形状而有所不同。
这里是一个链接,让你开始:
http://en.wikipedia.org/wiki/Packing_problem
你的“包矩形进圈”和“包成长方形矩形”已经很好地解决了。
您的“非主要路径中的包装矩形”可能必须通过将您的路径划分为子容器而使用非最佳方式来解决。这种解决方案的数学是可怕的,并保持mathemeticians在深夜。
相关问题
- 1. 在HTML5 Canvas上绘制拉伸弧
- 2. 在HTML5 Canvas上绘图
- 3. 绘制HTML5画布的特定区域
- 4. 在绘图区域上绘制图像
- 5. 在canvas上绘制html5视频 - 在iPad上
- 6. HTML5 Canvas在绘图上闪烁
- 7. 在Kivy canvas上绘制SVG
- 8. 防止在HTML5 Canvas中绘制@ 2x在iPad 3上
- 9. 如何使Canvas在android中绘制区域透明?
- 10. 将两个图像绘制为HTML5 Canvas
- 11. HTML5 canvas:围绕文本绘制矩形?
- 12. Html5 canvas,延迟绘制2行
- 13. 获得的形状绘制HTML5的Canvas
- 14. 在画布上绘制区域
- 15. 如何选择在HTML5 Canvas上绘制的线条?
- 16. 触摸在HTML5 Canvas上绘制正方形
- 17. html5 canvas 2d制作人体和填充区域
- 18. HTML5 Canvas悬停上的Arc重绘
- 19. 用Pixi.js绘制鼠标选择区域(橡皮筋)/ html Canvas
- 20. 限制画布中绘制图像对象的区域HTML5
- 21. HTML5上的多个对象CANVAS,只绘制第一项
- 22. 从HTML5上的图像中绘制字体Canvas
- 23. 从HTML5上的不同角度绘制模型<canvas>
- 24. 在CANVAS上绘制图像阵列
- 25. DirectX限制绘图区域
- 26. ggplot2绘制区域边距?
- 27. 在控制台上绘制HTML5画布
- 28. 用HTML5 canvas上的drawImage调制颜色
- 29. HTML5 Canvas能够在绘制图像后放大/缩小?
- 30. HTML5 Canvas drawImage仅在第二次刷新后绘制
谢谢阿米特,但这不是我想要的。我必须将较小的图像放在绘制的区域。 – user1448529