首页 > 其他分享 >canvas绘制图形总结

canvas绘制图形总结

时间:2024-01-25 09:56:44浏览次数:23  
标签:canvas lineTo 路径 ctx 图形 beginPath 绘制

ctx.beginPath()//新建一条路径,生成之后,图形绘制命令被指向到路径上生成路径。

ctx.closePath()//闭合路径之后图形绘制命令又重新指向到上下文中。

ctx.stroke()//通过线条来绘制图形轮廓。

ctx.fill()//通过填充路径的内容区域生成实心的图形。

 

绘制矩形

  ctx.save()
  ctx.beginPath()   ctx.fillStyle = `rgba(${r}, ${g}, ${b}, ${a})`   ctx.fillRect(x,y,w,h)   ctx.restore() 清除区域   ctx.clearRect(x, y, w, h) 绘制三角形
ctx.beginPath();
ctx.moveTo(75, 50);
ctx.lineTo(100, 75);
ctx.lineTo(100, 25);
ctx.fill();

绘制直线

 

  ctx.moveTo(x1, y1) //将笔放置开始的位置   ctx.lineTo(x2, y2) //绘制到哪 图形的裁剪  ctx.rect(x, y, w, h)// 绘制矩形路径   ctx.clip()//进行裁剪   ctx.clearRect(x, y, w, h) 详细的总结可参考  https://blog.csdn.net/weixin_43294560/article/details/119008224 https://developer.mozilla.org/zh-CN/docs/Web/API/Canvas_API/Tutorial/Drawing_shapes 

 

标签:canvas,lineTo,路径,ctx,图形,beginPath,绘制
From: https://www.cnblogs.com/aleifighting/p/17986338

相关文章

  • html2canvas使用文档
    安装npminstallhtml2canvasoryarnaddhtml2canvas引入importhtml2canvasfrom'html2canvas'使用<divref="canvasDom"><h4>Helloworld!</h4></div>constcanvasDom=this.$refs.canvasDomthis.$toast.loading(&......
  • canvas文字的渲染问题
    1.简单的文字绘制,包括文字的一些样式的设置canvas的默认字体是‘10pxsans-serif’我们可以通过如下语句进行文字的设置constfonts=‘bolditalic’//倾斜加粗constname=‘宋体’constsize=‘14’consttext=‘canvas总结’constctx=document.getElementById("canv......
  • uboot-6_menuconfig/Kbuild图形化配置原理
    1ncurses库安装uboot或Linux内核可以通过输入“makemenuconfig”来打开图形化配置界面,menuconfig是一套图形化的配置工具,需要ncurses库支持。sudoapt-getinstallbuild-essentialsudoapt-getinstalllibncurses5-dev2menuconfig菜单使用说明和举例menuconfig重......
  • 通过CanvasRenderer.SetColor和Image.color修改UI组件颜色的区别
    1)通过CanvasRenderer.SetColor和Image.color修改UI组件颜色的区别2)OPPO相关机型没法在Unity启用90或120FPS3)手机输入法中的emoji4)UnityApplicationPatching怎么用这是第369篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖了UWA问答、社区帖子等技术知识点,助力大家更全面......
  • XShell利用X11转发图形化界面教程
    本文仅包含MobaXterm、XShell和PuTTY进行X11转发的教程,其他工具请自行摸索。以下所有步骤均为必要步骤!请确保你都有,主要就是一下几步。ssh免密登录安装xmingXShell/PuTTY设置如果你使用的是无图形化界面的服务器,那么你需要先安装X-windowsudoapt-getinstallxserver-xorgsudo......
  • Kettle部署centos7并添加远程图形界面访问
    Kettle部署centos7并添加远程图形界面访问安装运行环境安装远程访问(xmanager)添加中文支持安装运行环境kettle需要java环境才能运行,因此要安装Java,点击我查看部署jdk。安装图形化界面1yumgroupinstall"XWindowSystem" 上传ketle文件,并上传至服务器......
  • centos7 安装kettle 并实现图形化界面
    说实在的,在centos上实现kettle图形化,有点脱裤子放屁的感觉;话不多说干起来;本案例采用了kettle官网的pdi-ce-9.0.0.0-423.zip版本;centos7图形化工具为VNC-Server 一:部署kettle1.上传后,解压文件到指定目录unzippdi-ce-9.0.0.0-423.zip-d/data/software/2.进入:/data/softw......
  • linux CentOS MobaXterm 通过X11 Forwarding 在本地开启图形可视化窗口
    第一步操作系统安装图形界面X11Forwardingdnfinstallxorg-x11-xauthxorg-x11-fonts-*xorg-x11-font-utilsxorg-x11-fonts-Type1xclock1第二步修改参数,启用X11Forwardingvim/etc/ssh/sshd_config1修改参数X11Forwardingyes和X11UseLocalhostno#AllowAgentForwarding......
  • MFC OnPaint 绘制一行简单文字
    ▲绘制一行简单文字OnPaint()消息。voidCMFCApplication6Dlg::OnPaint(){CPaintDCcdc(this);/***OnPaint绘制简单文字*****/cdc.TextOutW(100,100,TEXT("你好,MFC!")); if(IsIconic()) { CPaintDCdc(this);//用于绘制的设备上下文 SendMessa......
  • Python Seaborn 绘制单变量分布
    ​ Seaborn库是一个基于Matplotlib的数据可视化库,它提供了更高级的接口来绘制各种统计图形,包括单变量分布图。要在Seaborn中绘制单变量分布,最常用的函数是distplot(在Seaborn的新版本中,这个函数被替换为displot和histplot)。1、使用distplot绘制单变量分布使用 distplot 函......