我有一個要求,我必須在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