我正在使用HTML5 Canvas & javascript繪製不同形狀。但我沒有得到在HTML5Canvas中繪製CLOUD形狀的計算。 我正在嘗試使用2個點繪製CLOUD形狀(即起點&終點)。 好心建議一些想法? 謝謝如何在HTML5畫布中繪製雲形狀?
-3
A
回答
4
Ref。鏈接:http://www.html5canvastutorials.com/advanced/html5-canvas-save-drawing-as-an-image/
<!DOCTYPE HTML>
<html>
<head>
<style>
body {
margin: 0px;
padding: 0px;
}
</style>
</head>
<body>
<canvas id="myCanvas" width="578" height="200" style="display:none;"></canvas>
<img id="canvasImg" alt="Right click to save me!">
<script>
var canvas = document.getElementById('myCanvas');
var context = canvas.getContext('2d');
// draw cloud
context.beginPath();
context.moveTo(170, 80);
context.bezierCurveTo(130, 100, 130, 150, 230, 150);
context.bezierCurveTo(250, 180, 320, 180, 340, 150);
context.bezierCurveTo(420, 150, 420, 120, 390, 100);
context.bezierCurveTo(430, 40, 370, 30, 340, 50);
context.bezierCurveTo(320, 5, 250, 20, 250, 50);
context.bezierCurveTo(200, 5, 150, 20, 170, 80);
context.closePath();
context.lineWidth = 5;
context.fillStyle = '#8ED6FF';
context.fill();
context.strokeStyle = '#0000ff';
context.stroke();
// save canvas image as data url (png format by default)
var dataURL = canvas.toDataURL();
// set canvasImg image src to dataURL
// so it can be saved as an image
document.getElementById('canvasImg').src = dataURL;
</script>
</body>
</html>
相關問題
- 1. html5 - 如何檢查在畫布上繪製的形狀?
- 2. 如何在HTML5畫布上交互繪製形狀?
- 3. 在畫布中繪製自定義形狀html5
- 4. 繪製在HTML5畫布中的任意形狀
- 5. 繪製矩形形狀阻力和圖像的降HTML5畫布
- 6. 如何在html5畫布上繪製圓形扇形?
- 7. 在HTML5畫布上繪製形狀...與視頻
- 8. 調整在cnvas上繪製形狀的html5畫布的大小
- 9. HTML5畫布繪製
- 10. 在畫布上繪製漸變形狀
- 11. 在畫布上繪製透明形狀
- 12. 如何在HTML5畫布中製作此形狀?
- 13. HTML5畫布繪製地形設置
- 14. 如何在運行時在HTML5畫布上繪製正方形?
- 15. 如何選擇HTML5畫布形狀?
- 16. 已移動html5畫布上已繪製的形狀
- 17. html5畫布形狀填充
- 18. HTML5 - 畫布形狀描邊
- 19. 如何解決在HTML5畫布上繪製的形狀並更改其屬性?
- 20. HTML畫布 - 間隔後繪製形狀
- 21. 如何使用畫布以梯形形狀繪製圖像
- 22. 如何在HTML5畫布上繪畫時檢查鍵盤狀態?
- 23. HTML5畫布繪製拖放
- 24. 連續繪製HTML5畫布
- 25. html5畫布繪製/保存
- 26. HTML5畫布繪製圖像
- 27. 在html5畫布中繪製youtube
- 28. 如何調整在畫布上繪製的形狀的大小
- 29. 在控制檯上繪製HTML5畫布
- 30. HTML5,JavaScript和在畫布中繪製多個矩形
http://stackoverflow.com/questions/4927909/is-there-a-good-method-for-dynamically-drawing-clouds-with-html5-canvas-and-java 外觀在這篇文章 – Elior
@Elior我已經看過這個解決方案,但這種方法(即makeCloud)正在繪製隨機形狀的CLOUD。這裏我想要一個固定的CLOUD形狀,每次我繪製CLOUD註釋時,它每次都以相同的方式繪製。正如我們在MS-WORD CLOUD SHAPE中可以看到的那樣 – MIT
您可以使用重疊的橢圓形狀和固定的座標。因此,每次雲的形狀都是相同的。 –