DDei在线设计器-DDeiCore-图形插件

DDei-Core-图形

  DDei-Core-图形插件包含了基础绘图形状基础流程形状两个分组,大约100来个图形,能够满足很基本的框图、架构图、流程图的绘制。

  图形分组的形式组织,一个分组中包含多个图形,一个图形也能够同时存在于多个分组图形属性以及分组都是基于JSON配置,这个JSON可以来自于插件也可以来自服务端。

  如需了解详细的API教程以及参数说明,请参考DDei文档

使用说明

  本插件包括画布、图层、线段、正方形、长方形、圆形、三角形、平行四边形等多边形以及流程的相关形状,提供了基础属性,默认具备边框填充文本三组属性。

效果截图
在这里插入图片描述

在这里插入图片描述

使用

  本插件缺省包含在DDei包中,可以直接使用。如果不需要修改默认图形属性,则可以省略下面两个步骤。

  本插件不能通过插件名使用,且只能出现在extensions第一级。

引入

import { DDeiCoreControls } from "ddei-editor";

使用

extensions: [
  ......
  //通过插件,配置分组或控件缺省值  // [!code ++:9]
  DDeiCoreControls.configuration({ 
    '100002': { //设置编号100002控件的边框为红色,宽度为3像素
      border: { color: 'red', width: 3 }
    },
    '100001': {
      border: { color: 'yellow' }
    }
  })
],

基本信息

插件名-
类名DDeiCoreControls
类别Control

图形列表

插件名-
类名DDeiCoreControls
类别Control

分组

IDCODE名称主题说明
101basic-shapes基础绘图形状basic基础的绘图形状,包含了正方形、长方形、三角形、圆形、线条等基础形状
102basic-flow-shapes基础流程形状basic基础的流程形状,包含了开始、结束、任务、分支等基础形状

基础绘图形状

ID名称分组ID说明
DDeiStage画布画布的图形定义
DDeiLayer图层图层的图形定义
100401连接线连线的图形定义
100500多边形多个3-N边构成的多边形
100201矩形容器矩形形状的容器,能够包含其他容器
100200文本101根据内容自动调整大小的文本
100001正方形101
100002长方形101
100003圆形101
100004圆角正方形101
100005圆角矩形101
100006椭圆101
100007矩形边框101
100010三角形101
100011直角三角形101
100012直接三角形-圆角101
100013圆角三角形101
100014圆角三角形101
100015圆角三角形101
100020五边形101
100021圆角五边形101
100030六边形101
100031圆角六边形101
100040菱形101
100041圆角菱形101
100050平行四边形101
100051平行四边形-圆角101
100060梯形101
100061圆角梯形101
100070五角星101
100076六角形101
100075六芒星101
100077六芒星101
104001101
104105小括号101
104115中括号101
104125大括号101
100110半圆101

基础流程形状

ID名称分组ID说明
102001开始102
102002开始102
102010任务102
102011任务102
102012开始或结束102
102020分支102
102021分支102
102040子流程102
102041预定义流程102
103003文档102
103030数据102
103031数据102
103032存储数据102
103033顺序数据102
103013直接数据102
102090结束102
102091结束102
102092结束102
103010数据库102
103001人员102
103002人员102
102050循环界限102
102052手动输入102
102057手动操作102
102053卡片102
102054准备102
103004纸带102
102055推迟102
102056显示内容102
102051跨页引用102
102058控制传递102

属性

  图形用于在画布上展示图像,图形属性共同构成一个完整的定义。每创建一个图形,就会根据定义生成一个图形实例,每个图形实例都有一组属性,如:边框、背景、文本、ID等。以下为属性清单,大多数图形都适用。

画布

CODE名称数据类型范围缺省值备注
paper纸张object
paper.type纸张类型string无/A4/A3/自定义等A4纸张规格,值为A4
paper.width纸张宽度number210为自定义时设置纸张大小
paper.height纸张高度number297为自定义时设置纸张大小
paper.unit纸张单位stringmm/cm/m/in/px为自定义时设置纸张大小
paper.direct纸张方向number1纵向/2横向2
mark水印object
mark.type水印类型number0无/1文本/2图片0
mark.data水印内容string文字或者图片base64
mark.direct水印方向number1从左往右/2从右往左/3水平1
mark.opacity透明度number0-1之间0.25
mark.font水印字体object为文本时的字体
mark.font.family字体名称string系统缺省
mark.font.size字体大小number14
mark.font.color字体颜色string
ruler标尺object
ruler.display是否显示number0隐藏/1显示1
ruler.unit单位stringmm/cm/m/in/px
grid网格object
grid.display显示模式number0无/1线条/2点阵1
global全局object
global.jumpline跳线number0关闭/1开启1遇到线交叉时,展示跳线

图层

CODE名称数据类型范围缺省值备注
bg背景object
bg.type背景类型number0无/1纯色/2图片1
bg.color背景颜色string
bg.image背景图片stringbase64/url
bg.opacity透明度number0-1之间1
bg.imageMode图片模式number0原始/1缩放/2填充2
bg.imageScale图片缩放number0.01-101
bg.imageAlign图片方位number1-95左上到右下,依次1-9

图形

  大多数图形共有的属性,不同图形可能有删减,初始化值可能不同。

CODE名称数据类型范围缺省值备注
ididstring画布唯一
code编码string一般用于业务
text文本string
width宽度number>0150
height高度number>0150
border边框object
border.type边框类型number0无/1实线
border.color边框颜色string
border.opacity透明度number0-1之间1
border.width宽度number>01
border.dash线段样式Array>0
border.roung圆角number0-100
fill填充object
fill.type填充类型number0无/1纯色/2图片
fill.color填充颜色string
fill.image填充图片stringurl/base64
fill.opacity透明度number0-1之间1
font字体object
font.family字体名称string系统默认
font.color字体颜色stringblack
font.size字体大小string14
textStyle文本样式object
textStyle.align横向对齐number1左/2中/3右2
textStyle.valign纵向对齐number1上/2中/3下2
textStyle.feed自动换行number1是/0否1
textStyle.scale超范围策略number0隐藏/1省略/2缩小/3扩展0文本超出控件大小时的策略
textStyle.lockWidth锁定宽度number0否/1是0超范围自动扩展的情况下锁定宽度
textStyle.hollow镂空number0否/1是0
textStyle.bold加粗number0否/1是0
textStyle.italic斜体number0否/1是0
textStyle.underline下划线number0否/1是0
textStyle.deleteline删除线number0否/1是0
textStyle.bgcolor文本背景string
textStyle.hspace水平间距number0-100.5
textStyle.vspace垂直间距number0-100.5

连线

CODE名称数据类型范围缺省值备注
ididstring画布唯一
code编码string一般用于业务
text文本string
type类型number1直线/2折线/3曲线1
weight宽度number>01
color颜色string
dash虚线Array>0
opacity透明度number0-1之间0.25
round圆角number0-300
jumpline跳线number0关闭/1开启1
sp起点object
sp.type起点类型number-1无/1箭头/2圆形/21圆形-实心/3方形/31-方形实心/4菱形/41菱形实心/5三角/51三角实心/6半圆/61半圆实心-1
sp.weight起点大小number1-306
ep终点object
ep.type终点类型number同起点5
ep.weight终点大小number1-306
fill填充object
fill.weight填充大小number0-300
fill.color填充颜色string

文本属性

  在含有文本的控件上,我们通过属性可以整体设置字体颜色等信息,如果需要局部设置某个文本的样式时,需要用到文本属性文本属性优先级大于属性

在这里插入图片描述

CODE名称数据类型范围缺省值备注
sptStyle文本样式Array
sptStyle[n].hollow镂空number0否/1是0
sptStyle[n].bold加粗number0否/1是0
sptStyle[n].italic斜体number0否/1是0
sptStyle[n].underline下划线number0否/1是0
sptStyle[n].deleteline删除线number0否/1是0
sptStyle[n].bgcolor文本背景string
sptStyle[n].subtype标注类型number0正常/1上标/2中标/3下标0
sptStyle[n].font字体object
sptStyle[n].font.family字体名称string系统缺省
sptStyle[n].font.size字体大小number14
sptStyle[n].font.color字体颜色string

仓库信息

源码: https://gitee.com/hoslay/ddei-editor

文档: http://docs.ddei.top

在线体验: https://www.ddei.top

技术支持

QQ:3697355039     邮箱:3697355039@qq.com

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/700410.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

一张试卷

目录 问题 1: 1.时间 题目描述1 输入1 输出1 样例输入1 样例输出1 提示1 代码1 问题 2: 超酷的电话号码 题目描述2 输入2 输出2 样例输入2 样例输出2 提示2 代码2 问题 3:3.爸爸的数学题 题目描述3 输入3 输出3 样例输入3 样例输出3 提示3 代码3 问题 4: 4. 营养膳食 题目描述4…

几首音乐怎么合成一首?值得推荐的四个几首音乐合成一首的方法

几首音乐怎么合成一首?合成几首音乐成一首新的作品是一项创造性而充满挑战的任务。通过将不同的音乐元素融合在一起,可以创造出独特的音乐体验,展示多样化的音乐风格和个性。将多首音乐合成一首可以创造出独特的音乐体验,融合不同…

盲盒小程序开发:传统与当代的创新融合

谈起盲盒,许多人并不陌生。近几年,盲盒一直是年轻人首选的娱乐消费方式,小小的盲盒为消费者带来了极大的欢乐。 盲盒小程序是将传统的盲盒玩法与线上购物方式相融合,对拆盲盒进行创新,为盲盒消费者带来全新的盲盒体验…

DDD架构和微服务初步实现

本次记录的是微服务的初步认识和DDD架构的初步实现和思路,在之前的发布里,对Javaweb进行了一次小总结,还有一些东西,不去详细理解说明了,下面开始我对微服务的理解。 什么是微服务? 在刚刚开始学习的时候…

这三款思维导图工具,真的很好用

XMIND XMIND是优秀的国产思维导图和头脑风暴软件,非常符合国人的使用要求,旨在帮助用户理清思路、捕捉创意,并提高工作和生活效率。支持Linux、IOS、Android、MAC平台。 提供了非常多精美的结构图,例如鱼骨图、逻辑图、括号图、树…

【推荐收藏】2024年5款最佳 GPU 渲染引擎大盘点

2024年已经过半,对于从事3D渲染和数字内容创作的朋友来说,选择一款高效的GPU渲染引擎至关重要。今天,小编就来为大家盘点一下2024年5款最佳GPU渲染引擎。 1.V-Ray V-Ray是一款备受欢迎的3D GPU渲染引擎,被建筑、视觉特效、室内设…

Deep Freeze冰点还原8.57最新版软件安装包下载+详细安装步骤

​冰点还原精灵(DeepFreeze)是由Faronics公司出品的一款系统还原软件,能保留您的计算机配置,确保全面的端点保护。任何更改,无论是恶意更改还是无意更改,都会在重启时撤销。这就是“重启还原”,…

281 基于matlab的路径规划GUI交互

基于matlab的路径规划GUI交互。包括蚁量系统、蚁周系统、蚁密系统、蚁群系统、免疫混合算法。11种路径规划数据,最多225个规划点。蚁群和免疫算法的参数可进行设置,使得效果最佳。动态显示可视化规划结果。程序已调通,可直接运行。

【华为 ICT HCIA eNSP 习题汇总】——题目集21

1、OSPF协议中的hello报文不包括以下哪个字段? A、Priority(优先级) B、Neighbor(邻居表) C、Interval(时间间隔) D、Checksum(校验和) 考点:路由技术原理 解…

【C++】继承|切片|菱形继承|虚继承

目录 ​编辑 一.什么是继承 三大特性 继承的语法 访问控制 继承的总结 二.继承的作用域 三.切片 四. 派生类的默认成员函数 构造函数 析构函数 拷贝构造 赋值运算符重载 五.单继承和多继承 单继承 多继承 菱形继承 解决方式 六.虚继承 一.什么是继承 C中的…

Nginx+Tomcat负载均衡、动静分离原理

目录 一.Nginx负载均衡 1.负载均衡概念 2.负载均衡原理 3.Nginx反向代理 3.1.反向代理概念 3.2.Nginx实现负载均衡的主要配置项 二.Nginx动静分离 1.什么是动静分离 2.动态页面与静态页面区别 3.动静分离原理 三.NginxTomcat负载均衡的实验设计 1.部署nginx负载均衡…

VMware Workstation虚拟机进入U盘PE系统

注意事项 VMware Workstation虚拟机版本不能高于16.1.2版本!!! 本实验使用的版本如下 实际操作 在已安装好的虚拟机处右键,点击设置。虚拟机安装win10教程请参考VMware Workstation安装win10操作系统-CSDN博客 在弹出的窗口点击…

苹果WWDC24一文总结,携手OpenAi,开启Ai新篇章

北京时间6月11日凌晨1点,苹果2024年全球开发者大会(WWDC)正式开幕。按照往年惯例,每年的WWDC大会,苹果都会将重心放在对新版系统的介绍上,本次也不例外,苹果发布了包括iOS 18、iPadOS18、macOS1…

2024/06/11--代码随想录算法1/17|理论基础、509. 斐波那契数、70. 爬楼梯、746. 使用最小花费爬楼梯

理论基础 动态规划:当前状态由前面的状态推导而来 贪心:局部选最优 动态规划5步曲 确定dp数组(dp table)以及下标的含义确定递推公式dp数组如何初始化确定遍历顺序举例推导dp数组 509. 斐波那契数 力扣链接 动态规划5步曲 确定d…

BDD100k

摘要 数据集推动视觉进步,但现有的驾驶数据集在视觉内容和支持任务方面都很贫乏,以研究自动驾驶的多任务学习。研究人员通常被限制在一个数据集上研究一小部分问题,而现实世界的计算机视觉应用需要执行各种复杂的任务。我们构建了一个包含10…

应急物资管理系统|DW-S300构筑现代化战备保障的利器

行业背景 智慧应急物资管理系统(智物资DW-S300)是一套成熟系统,依托互3D技术、云计算、大数据、RFID技术、数据库技术、AI、视频分析技术对RFID智能仓库进行统一管理、分析的信息化、智能化、规范化的系统。 政府相关部门设立的应急物资库是…

element 表格第一列合并,第二列展开后出现错位情况

展开后发现蓝色一行挤下来&#xff0c;而且还错位了 解决思路&#xff1a;展开行&#xff0c;在dom上其实是新增了一行的高度&#xff0c;合并上新增一个高度就可以 <el-tablev-loading"tabLoading"fitref"oneRef"height"100%":span-method…

JAVA开发 使用Apache PDFBox库生成PDF文件,绘制表格

1. 表格位置定点 2.执行效果展示&#xff08;截取PDF文件图片&#xff09; 3.执行代码 当我们使用Apache PDFBox库在PDF文件中创建带有表格的内容&#xff0c;需要遵循几个步骤。PDFBox本身并没有直接的API来创建表格&#xff0c;但我们可以通过定位文本、绘制线条和单元格矩形…

准橙人工翻译微信小程序,100+专业领域的译者在线帮你翻译!藏语、维吾尔语、哈萨克语、壮语、彝文、蒙古语统统支持人工翻译!

亲爱的朋友们&#xff0c;我们深知每一种语言都承载着独特的文化和历史&#xff0c;为了传承和弘扬这些宝贵的文化遗产&#xff0c;我们诚挚地邀请具备翻译经验并熟练掌握以下任意一门语言的您加入我们的团队&#xff01; 中国少数民族语言&#xff1a;藏语、维吾尔语、哈萨克…

DHCP原理与配置(Linux)

目录 DHCP概念 使用DHCP的好处 DHCP的分配方式 DHCP租约过程 租约过程分4个步骤&#xff08;全过程广播&#xff09; 1. 客户机请求IP&#xff08;Discover&#xff1a;发现&#xff1b;客户端广播 发送一个数据包&#xff0c;其他主机也能接收到&#xff0c;如果是没有安…