GoJS 2.3 Crack
创始人
2025-05-31 07:12:22
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进行扩展。

 

相关内容

热门资讯

监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
Fluent中创建监测点 1 概述某些仿真问题,需要创建监测点,用于获取空间定点的数据࿰...
educoder数据结构与算法...                                                   ...
MySQL下载和安装(Wind... 前言:刚换了一台电脑,里面所有东西都需要重新配置,习惯了所...
MFC文件操作  MFC提供了一个文件操作的基类CFile,这个类提供了一个没有缓存的二进制格式的磁盘...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
有效的括号 一、题目 给定一个只包括 '(',')','{','}'...
【Ctfer训练计划】——(三... 作者名:Demo不是emo  主页面链接:主页传送门 创作初心ÿ...