当前位置: 首页 > news >正文

网站如何备份数据dll网站服务

网站如何备份数据,dll网站服务,个人建站除了wordpress,iis建设的网站无法访问前言 使用Uni-app 实现封装一个Canvas渲染的子组件,实现通过传入两点绘制一条完整的路程 具体逻辑看我发的后端和数据库设计 C# 根据两点名称,寻找两短路程的最优解,【有数据库设计,完整代码】 即使不了解具体逻辑,该…

前言

使用Uni-app 实现封装一个Canvas渲染的子组件,实现通过传入两点绘制一条完整的路程
具体逻辑看我发的后端和数据库设计
C# 根据两点名称,寻找两短路程的最优解,【有数据库设计,完整代码】

即使不了解具体逻辑,该文章同样可以帮助想要实现使用Canvas当子组件,以及点点绘制图形问题的疑惑

注意事项

问题一:在使用canvas开发时为什么图形没有渲染

1.注意画布的尺寸canvas 标签默认宽度300px、高度150px
2.同一页面中的 canvas-id 不可重复,如果使用一个已经出现过的 canvas-id,该 canvas 标签对应的画布将被隐藏并不再正常工作

问题二:为什么当子组件时Canvas渲染不出来

1.没有写canvas-id
2.uni.createCanvasContext方法没有传入组件实例(单独作为组件引入时,vue2为this,vue3为getCurrentInstance())
3.canvas标签上写了type=“2d”(单独作为组件引入时)
4.没有在onReady或者onMounted生命周期里实列话canvas

Uni-app代码

子组件

<template><view class="countStyle"><scroll-view scroll-x scroll-y><view class="bgimg" :style="{ 'background-image': 'url(' + imager + ')' }"><canvas canvas-id="firstCanvas" id="firstCanvas" class="cansStyle" /></view></scroll-view></view>
</template><script setup>import { ref, onMounted, getCurrentInstance } from 'vue';import config from '@/config';import { VerifyPilot } from './canvasConfig.js';const imager = ref(config.config.baseUrl + '/wximages/menu/unloadWork.png');const points = ref([]);const instance = getCurrentInstance()const props = defineProps({PtName: "",});// 在组件加载后获取数据并绘制onMounted(() => {VerifyPilot({ PtName: props.PtName }).then((val) => {for (let i = 0; i < val.data.length; i++) {const { xAxis, yAxis } = val.data[i];points.value.push({ x: xAxis, y: yAxis });}drawPolyline();});});function drawPolyline() {const canvas = uni.createCanvasContext('firstCanvas', instance);canvas.setStrokeStyle("#ffff00");canvas.setLineWidth(5);canvas.moveTo(points.value[0].x, points.value[0].y);for (let i = 1; i < points.value.length; i++) {canvas.lineTo(points.value[i].x, points.value[i].y);}canvas.stroke();canvas.draw();}
</script><style lang="scss" scoped>.countStyle {overflow: auto;}.bgimg {height: 600px;width: 450px;background-size: cover;background-repeat: no-repeat;background-position: center;}.cansStyle {height: 600px;width: 450px;}
</style>

父组件

<template><div class="my-img-div"><dotBitmap :PtName='PtName' /></div>
</template><script setup>import dotBitmap from "@/pages/driver/dotBitmap/index"import { ref } from 'vue'const PtName = ref('GM3,K8F')
</script><style lang="scss" scoped>.my-img-div {width: 100%;}
</style>

手机尺寸兼容

上述代码,通过scroll-view,我们可以对图片进行上下滑动,但有些需求是图片要自适应手机宽度,可以参考该连接uni-app使用canvas适配手机宽高进行渲染

http://www.yayakq.cn/news/292871/

相关文章:

  • swift 网站开发海口的网站建设公司
  • 如何给自己网站做网站优化cad制图培训
  • 怎么查找网站死链手机网站设计只找亿企邦
  • 定边网站建设wordpress502
  • 汕头企业网站建设流程广州市学校安全教育平台官网
  • 中山网站建设公司哪个好第一ppt模板官网
  • 保定中小企业网站制作如何做微商城网站
  • 做网站的是些什么公司物流网站开题报告
  • 深圳做装修网站费用树莓派做网站服务器性能怎么样
  • 楚天网站建设合同佛山市城市建设档案馆网站
  • 制作网站的程序语言中文企业网站模板下载
  • 苏州营销型网站建设推广网站中链接怎么做的
  • Editplus做网站洛阳网站建设优化案例
  • 哪里公司建设网站好济南市做网站公司
  • 温州做微网站seo外链自动群发工具
  • 网站流量来源查询上海公司注册查询官网
  • 网站建设费与无形资产wordpress制作会员功能
  • 可以做编程题的网站贵州住房城乡建设厅官方网站
  • 正规网站设计制作公司在哪个网站可以做行测题
  • 公司网站 自己是空间服务商 cmsseo实战指导
  • 个人网站备案备注信息WordPress多网络
  • 注册建公司网站页面设计心得体会
  • 网站开发的基本技术网站图标怎么做的
  • 洛阳制作网站公司哪家好dw网页制作超链接
  • 新塘网站建设合肥瑶海区事业单位
  • 企业网站一般用什么域名免费seo培训
  • python做网站模板酒厂网站源码
  • 论坛网站模板下载管理咨询公司最专业的公司
  • 装修网站开发前的准备工作网站开发程序是什么
  • 手机网站cms 开源网站专题制作