关键词搜索

源码搜索 ×
×

canvas笔记-canvas基本用法

发布2020-05-26浏览970次

详情内容

这里有几个要注意的地方:

通过下面这两种方式设置画布的高度和宽度

 

通过下面这两种方式对不支持canvas浏览器进行提示:

最后一点,在canvas画图和Qt上用QPainter一模一样,都是基于“状态”的画法如下:

通过context.beginPath()及context.closePath()进行设置s

 

程序运行截图如下:

如下:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Title</title>
  6. </head>
  7. <body>
  8. <canvas id="canvas" width="1024" height="768" style="border: 1px solid #aaa; display: block; margin: 50px auto;">
  9. 当前浏览器不支持canvas
  10. </canvas>
  11. <script>
  12. window.onload = function () {
  13. let canvas = document.getElementById("canvas");
  14. //canvas.width = 1024;
  15. //canvas.height = 769;
  16. //let context = canvas.getContext("https://cdn.jxasp.com:9143/image/2d");
  17. if(canvas.getContext("https://cdn.jxasp.com:9143/image/2d")){
  18. let context = canvas.getContext("https://cdn.jxasp.com:9143/image/2d");
  19. context.beginPath();
  20. context.moveTo(100, 100);
  21. context.lineTo(500, 500);
  22. context.lineTo(100, 500);
  23. context.lineTo(100, 100);
  24. context.closePath();
  25. context.lineWidth = 5;
  26. context.strokeStyle = "red";
  27. context.stroke();
  28. context.beginPath();
  29. context.moveTo(200, 100);
  30. context.lineTo(700, 600);
  31. context.closePath();
  32. context.strokeStyle = "black";
  33. context.stroke();
  34. }
  35. else{
  36. alert("当前浏览器不支持canvas")
  37. }
  38. }
  39. </script>
  40. </body>
  41. </html>

 

 

相关技术文章

点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载