GoJS 2.3 Crack
创始人
2025-05-31 06:10:51
0

GoJS 2.3 新的 SVG 渲染上下文

GoJS 通常将图渲染到 HTML 画布,并提供将图场景导出到 图像格式和 SVG。在 GoJS 2.3 中,该库现在支持在 添加到默认画布上下文中。视觉上应该没有变化,性能会 使用默认画布上下文时速度更快,但 SVG 上下文可能适用于 DOM 可访问性至关重要的应用程序,因为用户需要选择和复制 文本,或者因为屏幕阅读器需要访问应用程序中的所有文本。

新的 SVG 渲染上下文对 GoJS SVG 结构,包括导出 SVG。例如,带有 a 的对象以前指向 via URL,现在 剪切路径是内联定义的。这些更改使 Diagram.makeSvg 中的某些代码可能不兼容。clip-pathelementFinished

在此处阅读有关 SVG 渲染上下文的更多信息

新的分层二合图布局选项可实现更好的性能

版本 2.3 添加了 LayeredDigraphLayout.alignOption 作为 LayeredDigraphLayout.packOption 的潜在更快替代方案。使用此选项时,将为节点分配坐标 在其层内产生更直的节点路径和较小的边缘长度。

GoJS 2.3 中的一般新功能

  • 添加了 PathFigure.isEvenOdd - PathFigure现在支持“偶奇”填充规则。 这可以使用新属性 PathFigure.isEvenOdd 进行设置,或者在制作类似 SVG 的路径时进行设置 语法,使用填充规则(而不是默认值或),例如 .F0FF1"F0 M 0 0 L 50 50 ..."
  • 增加了尺寸。
  • 修复了表格行和表格列中的阴影绘制以及形状具有背景时的错误 设置。
  • 缩放面板时表格面板分隔符的错误修复。
  • 传递给 Diagram.scroll 的参数是一致的。滚动 150 像素将向左滚动,但滚动 -150 像素 将向右滚动。'left''left'
  • GraphObject.build 现在采用第三个参数,该参数将传递给 GraphObject.takeBuilderArgument(如果使用)。
  • Point.intersectingLineSegment 现在测试折叠线。
  • 中的 PDF 示例现在使用 SVG 来呈现图表,而不是 光栅图像。这提高了页面的质量,并且对大型页面使用的内存要少得多 图。projects/pdf

针对 2.3.3 的更改

  • 向 RowColumnDefinition 构造函数添加了可选参数。init
  • 添加了面板.添加行列定义
  • 修复了同时使用触摸设备和鼠标或触控板时的一些指针事件。
  • 修复了比例非常小时“概览”绘图的问题。
  • 修复了 SVG 渲染。
  • 在调试器打开的情况下运行 Chrome 时的网格修复。
  • 修复了折叠链接错误保存路径的动画问题。

针对 2.3.2 的更改

  • 修复了在可能自动滚动后拖动时更新光标的问题。
  • 修复了对 Diagram.makeSvg 的连续调用,从而创建了可能不完整的 SVG。
  • 使用新的 LayeredDigraphLayout.alignOption 时,通过 LayeredDigraphLayout 修复了特定贝塞尔链路的路由
  • 将 Diagram.div 设置为来自 null 的 DIV 将不再重做图初始化,如果它 之前已设置为 DIV。

针对 2.3.1 的更改

  • 修复了指定背景选项时的 Diagram.makeSvg。
  • 修复了对 Diagram.makeSvg 的连续调用,从而创建可能为空白的 SVG。

在 JavaScript 和 TypeScript 中为 Web 构建图表

流程图

构建交互式流程图或流程图。让您的用户使用 JSON 构建、修改和保存图表 模型输出。

状态图

可视化状态图和其他行为图。 创建具有实时更新的图表以监视状态,或创建交互式图表以进行规划。

桑基图

GoJS允许对链接和节点进行相当大的自定义,以构建各种图表。可视化流程, 或连接管道。

基因图图

创建家系图和医学图,或具有可折叠级别的可编辑家谱。

组织结构图

创建经典组织结构图以供查看或编辑。自动布局提供不同的可视化选项 容易。

动态端口

动态添加端口和自定义链路路由。使用数据绑定在模型中保存和加载路由 杰森。

工业过程

对工业流程、工作流程、SCADA 图等进行建模。权限和验证使 在用户构建逻辑示意图时添加规则和约束。

动态分组

使用组作为容器和子图,组成员受其自己的规则和布局约束。

内置功能和交互性,可更快地开发项目

自动布局

GoJS 包括多个内置布局和许多自定义布局示例 使用或改编。

节点和链接模板

快速设置图表部件的外观,同时保持外观与数据分离。

数据绑定

GoJS 模型可以自动使您的数据与您的显示器保持同步,反之亦然。

撤消和重做

GoJS具有内置的状态管理功能,可以记录图表和模型更改的历史记录。用户可以轻松撤消 和重做,可以回滚取消的工具操作。可以进一步检查此状态 定制。

键盘快捷键

GoJS实现了许多常见的键盘命令和手势,这些命令和手势 可以定制。

子图

GoJS 组提供子图以对其成员应用不同的规则或布局。

可扩展工具

GoJS 输入通过可自定义和扩展的工具路由到 为用户提供所需的交互。

可自定义的事件和权限

当用户执行某些操作或按键时执行自定义逻辑或通知,或禁用不同的 完全互动。

上下文菜单和工具提示

GoJS具有内置的上下文菜单和工具提示,可以在画布中或使用HTML进行扩展。

 

相关内容

热门资讯

linux入门---制作进度条 了解缓冲区 我们首先来看看下面的操作: 我们首先创建了一个文件并在这个文件里面添加了...
C++ 机房预约系统(六):学... 8、 学生模块 8.1 学生子菜单、登录和注销 实现步骤: 在Student.cpp的...
JAVA多线程知识整理 Java多线程基础 线程的创建和启动 继承Thread类来创建并启动 自定义Thread类的子类&#...
【洛谷 P1090】[NOIP... [NOIP2004 提高组] 合并果子 / [USACO06NOV] Fence Repair G ...
国民技术LPUART介绍 低功耗通用异步接收器(LPUART) 简介 低功耗通用异步收发器...
城乡供水一体化平台-助力乡村振... 城乡供水一体化管理系统建设方案 城乡供水一体化管理系统是运用云计算、大数据等信息化手段࿰...
程序的循环结构和random库...   第三个参数就是步长     引入文件时记得指明字符格式,否则读入不了 ...
中国版ChatGPT在哪些方面... 目录 一、中国巨大的市场需求 二、中国企业加速创新 三、中国的人工智能发展 四、企业愿景的推进 五、...
报名开启 | 共赴一场 Flu... 2023 年 1 月 25 日,Flutter Forward 大会在肯尼亚首都内罗毕...
汇编00-MASM 和 Vis... Qt源码解析 索引 汇编逆向--- MASM 和 Visual Studio入门 前提知识ÿ...
【简陋Web应用3】实现人脸比... 文章目录🍉 前情提要🌷 效果演示🥝 实现过程1. u...
前缀和与对数器与二分法 1. 前缀和 假设有一个数组,我们想大量频繁的去访问L到R这个区间的和,...
windows安装JDK步骤 一、 下载JDK安装包 下载地址:https://www.oracle.com/jav...
分治法实现合并排序(归并排序)... 🎊【数据结构与算法】专题正在持续更新中,各种数据结构的创建原理与运用✨...
在linux上安装配置node... 目录前言1,关于nodejs2,配置环境变量3,总结 前言...
Linux学习之端口、网络协议... 端口:设备与外界通讯交流的出口 网络协议:   网络协议是指计算机通信网...
Linux内核进程管理并发同步... 并发同步并发 是指在某一时间段内能够处理多个任务的能力,而 并行 是指同一时间能够处理...
opencv学习-HOG LO... 目录1. HOG(Histogram of Oriented Gradients,方向梯度直方图)1...
EEG微状态的功能意义 导读大脑的瞬时全局功能状态反映在其电场结构上。聚类分析方法一致地提取了四种头表面脑电场结构ÿ...
【Unity 手写PBR】Bu... 写在前面 前期积累: GAMES101作业7提高-实现微表面模型你需要了解的知识 【技...