美文网首页
Vue项目中使用 ZRender 二维绘图引擎

Vue项目中使用 ZRender 二维绘图引擎

作者: Rising_life | 来源:发表于2020-06-10 16:52 被阅读0次

ZRender 是二维绘图引擎,它提供 Canvas、SVG、VML 等多种渲染方式。ZRender 也是 ECharts 的渲染器。

安装

npm install zrender
或
yarn add zrender

使用

  1. 在组件中引入zrender
import zrender from 'zrender'
  1. 在模板中加入挂载ZRender的DOM节点
<template>
  <div class="app">
    <div ref="zrender" id="zrender" class="zrender"></div>
  </div>
</template>

<style lang="less">
#zrender {
  width: 500px;
  height: 500px;
  border: 1px solid red;
}
</style>
  1. 在 methods 中添加 ZRender初始化&绘制 方法
 methods: {
    /**初始化 zRender */
    zRenderInit() {
      let dom = this.$refs.zrender;
      this.zr = zrender.init(dom);
      this.group = new zrender.Group();
      this.drawTrochoid();
      this.zr.add(this.group);
    },
    /** 绘制函数 */
drawTrochoid() {
      let option = {
        shape: {
          cx: 200,
          cy: 200,
          r: 80,
          r0: 35,
          d: 50,
          n:"out"
        },
        style: {
          fill: "transparent", // 填充颜色,默认#000
          stroke: "#fff", // 描边颜色,默认null
          lineWidth: 2, // 线宽, 默认1
          text :'外旋轮曲线',
          fontSize:"25",
          textFill:"red",
        },
        hoverable: true, // default true
        draggable: true,
      };
      // 外旋轮线
      let TrochoidShape = new zrender.Trochoid(option);
      // 添加外旋轮线到group里
      this.group.add(TrochoidShape);
    },
  1. 在项目页面挂载的时候,调用ZRender初始化方法
mounted() {
    this.zRenderInit();
  },

生成效果图如下

ZRender 外旋轮曲线

相关文章

  • 【前端数据可视化】ZRender

    ZRender[https://github.com/ecomfe/zrender] 是二维绘图引擎,它提供 Ca...

  • Vue项目中使用 ZRender 二维绘图引擎

    ZRender 是二维绘图引擎,它提供 Canvas、SVG、VML 等多种渲染方式。ZRender 也是 ECh...

  • VUE开发--二维绘图(四十)

    一、ZRender ZRender 是二维绘图引擎,它提供 Canvas、SVG、VML 等多种渲染方式。ZRen...

  • 六 zrender

    ← WebGLzrender 是二维绘图引擎,它提供 Canvas、SVG、VML 等多种渲染方式。ZRender...

  • CoreGraphics框架简介

    绘图引擎 Quartz2D是二维图形绘制引擎,提供不同的绘图对象,可以在不同的画布上进行绘图。 画布 Graphi...

  • Quartz2D绘图演练

    1、什么是Quartz2D?二维的绘图引擎 Quartz 2D是一个二维绘图引擎,同时支持iOS和Mac系统,用Q...

  • quartz2D 的从零到一学习使用(附赠源码)

    什么是Quartz2D?二维的绘图引擎什么是二维?平面什么是引擎?经包装的函数库,方便开发者使用。也就是说苹果帮我...

  • Quartz2D

    1> Quartz2D简介 * PPT简介 什么是Quartz2D?二维的绘图引擎 什么是二维?平面 什么是引擎?...

  • Quartz 2D编程指南-02Quartz 2D概述

    Quartz 2D是一个二维绘图引擎,可在iOS环境和内核以外的所有Mac OS X应用程序环境中访问。你可以使用...

  • Quartz2D简单的实战举例

    一、quartz2D介绍 二维绘图引擎,支持iOS与Mac系统。 二、quartz2D使用场景: 功能很多,着重说...

网友评论

      本文标题:Vue项目中使用 ZRender 二维绘图引擎

      本文链接:https://www.haomeiwen.com/subject/fouptktx.html