VintaSoft Annotation .NET Plug-in - 产品开发历史

有关产品版本的信息

在此页面上,您可以获得有关 VintaSoft Annotation .NET Plug-in 开发的一般历史的信息。有关 API SDK 更改的信息可以在文档中找到。

  • .NET开发:
    • 增加了对 Windows、Linux 和 macOS 上的 .NET 9 的支持。
  • Web 开发:
    • WebMagnifierToolJS 可视化工具现在允许您查看带有注释的放大图像。以前,该工具不显示注释。
    • 向 WebAnnotationViewerJS 类添加了 LoadAnnotationsOnlyForDisplayedImages 和 LoadAnnotationsOnlyForVisibleImages 属性。
  • 添加了对 Windows、Linux 和 macOS 上的 .NET 8.0 的支持。
  • .NET开发:
    • 增加了根据注释创建数字签名并使用数字签名签署 PDF 文档的功能。
    • 演示应用程序:
      • 演示应用程序 AnnotationDemo 和 WpfAnnotationDemo 现在能够根据注释创建数字签名并使用数字签名对 PDF 文档进行签名。
    • 已修复几个小错误
  • Web 开发:
    • 添加了在 Web 文档查看器中对注释进行评论的功能。
  • .NET开发:
    • 在 Windows、Linux 和 macOS 上添加了对 .NET 7 的支持。
    • 添加了使用鼠标或键盘禁用注释选择的功能(参见 AnnotationData.CanSelect 属性)。
    • 在 .NET 7 中禁用 System.Runtime.Serialization.Formatters.Binary.BinaryFormatter 类,因为从 .NET 7 开始无法使用 BinaryFormatter 类。
    • 几个小错误已被修复。
  • .NET开发:
    • 在 .NET 6、.NET 5 和 .NET Core 中增加了对 Windows、Linux 和 macOS 的跨平台支持3.1.
    • 已创建以下 .NET 程序集:
      • Vintasoft.Imaging.Annotation.Pdf.UI.dll
    • 绘制 2D 图形:
      • 该插件完全重写了代码以处理二维图形。
      • 现在,所有二维图形工作都是使用绘图引擎(Vintasoft.Imaging.Drawing.DrawingEngine 类)进行的。该插件不再直接使用 GDI+ 库 (System.Drawing.Common)。
      • 要使用该插件,您需要使用基于 SkiaSharp 库的适用于 Windows、Linux 和 macOS 的跨平台绘图引擎或基于 GDI+ 库 (System.Drawing.Common) 的适用于 Windows 的绘图引擎。
    • 改进了在 PDF 文档中保存注释的算法。
      该算法现在使用 PDF 绘图引擎绘制注释,从而可以为任​​何注释创建视图。
      以前,该算法仅为一组"标准"注释创建视图。
    • 许多小错误已修复。
  • .NET开发:
    • 支持的平台:
      • 添加了对 Windows .NET 6 的支持。
    • 支持的开发环境:
      • 添加了对 Visual Studio 2022 的兼容性支持。
    • 支持的操作系统:
      • 添加了兼容性支持操作系统为 Windows 11。
      • 与 Windows Server 2003 的兼容性已停止。
    • 已添加新的注释 OfficeAnnotation,可用于显示文档的 DOCX 页面。
    • 添加了使用富文本编辑器编辑 OfficeAnnotation 文本的功能:
      • 更改文本
      • 更改所选文本属性:字体、大小、颜色、粗体、斜体、下划线、上标、下标、水平缩放、字母间距
      • 更改段落的水平对齐方式:左、右、居中、
      • 更改段落缩进
      • 更改行间距
      • 创建编号列表
    • 演示应用程序:
      • 向 AnnotationDemo/WpfAnnotationDemo 添加了新功能:
        • 添加了将 OfficeAnnotation 添加到图像的功能。
      • 向 DocumentViewerDemo/WpfDocumentViewerDemo 添加了新功能:
        • 添加了将 OfficeAnnotation 添加到图像的功能。
    • 已创建以下 .NET 程序集:
      • Vintasoft.Imaging.Annotation.Office.dll
      • Vintasoft.Imaging.Annotation.Office.UI.dll
      • Vintasoft.Imaging.Annotation.Office.Wpf.UI.dll
  • Web 开发:
    • 支持的平台:
      • JavaScript 引擎不再依赖于 jQuery 库,完全用 JavaScript ES5 编写。
      • JavaScript 引擎现在仅支持 HTML5 网络浏览器。对基于 SVG 技术的旧版网络浏览器的支持已停止,Vintasoft.Imaging.Annotation.Svg.js 脚本不再受支持。
    • 对 JavaScript API 进行了微小修复。有关更多信息,请参阅文档。
    • 修复了 JavaScript 引擎中的非严重错误。
  • .NET开发:
    • 支持的平台:
      • 添加了对 Windows .NET 5 的支持。
  • .NET开发:
    • 在 WinForms 图像查看器中添加了放大带有注释的图像的功能。
    • 小错误已修复。
  • Web 开发:
    • 添加了覆盖执行自定义 Web 注释的序列化/反序列化的算法的能力。
    • 增加了覆盖执行自定义 Web 注释绘制的算法的能力。
  • .NET开发:
    • 支持的平台:
      • 在 .NET Core 中添加了对 WPF 和 WinForms 的支持3 对于 Windows。
        已创建以下 .NET Core 程序集:
        • Vintasoft.Imaging.Annotation.UI.dll
        • Vintasoft.Imaging.Annotation.Wpf.UI.dll
        • Vintasoft.Imaging.Annotation.Dicom.Wpf.UI.dll
      • 在 WinForms/WPF 图像查看器中添加了向图像或文档注释添加注释的功能:
        • 添加和删除注释或回复
        • 创建注释线程
        • 设置注释或回复的状态
        • 在图像查看器或应用程序界面中显示注释
      • 在 WinForms 中查看带有注释的图像:
        • WinForms 控件(AnnotationViewer 等)和注释类型(AnnotationView 等)已从 Vintasoft.Imaging.Annotation.dll 程序集移至 Vintasoft.Imaging.Annotation.UI.dll 程序集。
      • 演示应用程序:
        • 为 .NET Core 创建了 WPF 和 WinForms 演示应用程序 AnnotationDemo。
        • 在 AnnotationDemo 和 WpfAnnotationDemo 演示应用程序中添加了对图像进行评论的功能。
  • .NET开发:
    • 支持的平台:
      • 添加了对 Windows .NET Core 3 的支持(无 UI 控件)。
        已创建以下 .NET Core 程序集:
        • Vintasoft.Imaging.Annotation.dll
        • Vintasoft.Imaging.Annotation.Pdf.dll
        • Vintasoft.Imaging.Annotation.Dicom.dll
        • Vintasoft.Imaging.Annotation.Dicom.UI.dll.
      • 对 .NET Framework 2.0 的支持已停止,SDK 现在支持 .NET Framework 4+ 和 3.5。
  • Web 开发:
    • 在 Web 应用程序中注释图像和 PDF 文档:
      • 已创建用于注释图像和 PDF 文档的独立于平台的 .NET Core Web 服务。
        平台独立的 Web 服务允许您为任何与 .NET Core 兼容的 Web 平台快速创建 Web 服务,例如 ASP.NET Core MVC、ServiceStack。该 Web 服务位于 Vintasoft.Imaging.Annotation.Web.Services.dll 程序集中。
      • 已创建用于在 ASP.NET Core MVC 中注释图像和 PDF 文档的 Web 服务。
        该 Web 服务位于 Vintasoft.Imaging.Annotation.AspNetCore.ApiControllers.dll 程序集中。
  • 在 HTML5 和 SVG 中注释图像和 PDF 文档:
    • 添加了查看带有注释的多页图像的功能。
    • 添加了在多页图像查看模式下将注释从一页移动到另一页的功能。
  • 添加了一个新的可视化工具 ImageMeasureTool,允许您对图像执行测量。可以测量以下对象:线、折线、椭圆、线之间的角度。
  • 增加了使用转换矩阵转换注释的功能。
  • 优化了WPF中的注释渲染算法。
  • 演示应用程序"AnnotationDemo"中有微小改动。
  • 有关 API 更改的更多信息,请参阅文档。
  • 在 WinForms 中,注释图像查看器(AnnotationViewer 类):
    • 已添加多页模式支持。
    • 添加了在多页图像查看模式下将注释从一页移动到另一页的功能。
  • 在用于处理注释的 WinForms 可视化工具(AnnotationTool 类)中:
    • 已添加多页模式支持。
    • 已添加几项小改进。
  • 在带有注释的 WPF 图像查看器中(WpfAnnotationViewer 类):
    • 已添加多页模式支持。
    • 添加了在多页图像查看模式下将注释从一页移动到另一页的功能。
  • 在用于处理注释的 WPF 可视化工具中(WpfAnnotationTool 类):
    • 已添加多页模式支持。
    • 已添加几项小改进。
  • 注释:
    • 添加了对注释中的云和三角形样式的支持:矩形、椭圆、文本、自由文本、突出显示。
    • 添加了使用 StampAnnotation.TextAlign 属性设置印章注释中的文本对齐的功能。
  • 演示应用程序:
    • 在 WinForms 和 WPF 演示应用程序 AnnotationDemo 中:
      • 添加了在多页模式下注释图像的功能。
      • 已添加几项小改进。
      • 小错误已修复。
    • 在 ASP.NET WebForms 和 ASP.NET MVC 演示应用程序 AnnotationDemo 中:
      • 添加了从字体列表中选择文本注释字体的功能。
      • 已添加几项小改进。
  • 有关 API 更改的更多信息,请参阅文档。
  • 添加了为以下注释类型设置云或三角形样式的功能:线、多边形、标尺、角度、三角形。
  • 在 Web 应用程序中注释图像和 PDF 文档:
    • 已创建用于注释图像和 PDF 文档的独立于平台的 Web 服务。独立于平台的 Web 服务允许您为任何与 .NET 兼容的 Web 平台快速创建 Web 服务,例如 ASP.NET MVC、ASP.NET WebForms、ServiceStack。该 Web 服务位于 Vintasoft.Imaging.Annotation.Web.Services.dll 程序集中。
    • 已创建用于在 ASP.NET MVC 5 中注释图像和 PDF 文档的 Web 服务。该 Web 服务位于 Vintasoft.Imaging.Annotation.Web.Api2Controllers.dll 程序集中。
    • 用于注释图像和 PDF 文档的 HTML5 和 SVG 控件现在与 jQuery 2 和 3 兼容。
    • 现在可以对注释进行分组。
  • 演示应用程序:
    • 演示应用程序"Web Annotation Demo"现在可以保存注释更改的日志。
  • 几个小错误已被修复。
  • 有关 API 更改的更多信息,请参阅文档。
  • 在 ASP.NET 中注释图像和 PDF 文档:
    • 已向 Web API 控制器添加用于注释图像的新功能。例如,添加了旋转带有注释的图像的功能。
    • 向 HTTP 处理程序添加了用于注释图像的新功能。例如,添加了旋转带有注释的图像的功能。
    • 已创建用于在 ASP.NET 中注释图像的 WCF 服务。
  • 具有图像注释功能的 Web 图像查看器:
    • 已创建用 JavaScript 编写的 HTML5 控件,用于查看带有 HTML5 注释的图像和缩略图。
    • 创建了用 JavaScript 编写的 SVG 控件,用于查看带有 HTML 注释的图像和缩略图。
    • ASP.NET 网络控件已被删除,您现在必须使用 HTML5 或 SVG 控件。
    • 对于带有注释的图像,添加了在 Web 查看器中正交旋转带有注释的图像的功能。
    • 添加了在带注释的缩略图网页查看器中正交旋转带注释的缩略图的功能。
  • 打印带有注释的图像:
    • 添加了使用 AnnotatedPdfPrintDocument 类在 WinForms 中打印矢量注释的功能。
  • 改进了 AnnotationVintasoftXmpFormatter 类的代码。该类现在允许序列化任意枚举值。
  • 几个小错误已被修复。
  • 有关 API 更改的更多信息,请参阅文档。
  • 添加了在 ASP.NET MVC 应用程序中注释图像的功能:
    • 创建了 ASP.NET MVC4 和 HTML5 Web 控件,用于在 ASP.NET MVC 应用程序中查看、注释和编辑图像和 PDF 文档。
  • 演示应用程序:
    • 创建了一个演示应用程序"ASP.NET MVC Annotation Viewer Demo" - 用于注释图像和 PDF 文档的 ASP.NET MVC4 和 HTML5 应用程序。
  • 小错误已修复。
  • Web 上的图像注释:
    • 已扩展 ASP.NET 中支持的注释列表:
      • Highlight annotation
      • Referenced image annotation
      • Embedded image annotation
      • Sticky note annotation
      • Free text annotation
      • Link annotation
      • Polygon annotation
      • Freehand polygon annotation
      • Ruler annotation
      • Rulers annotation
      • Angle annotation
      • Triangle annotation
      • Mark annotation
    • 已添加通过点转换注释的功能。
    • 增加了使用插值进行线注释和多边形注释的能力。
  • 演示应用程序:
    • "Web Annotation Demo"应用程序中添加了查看和更改注释属性值的功能。
    • Web Annotation Demo 已改进设计和用户界面。
  • 添加了在 ASP.NET 应用程序中注释图像的功能:
    • WebAnnotationViewer 类是一个 WebForms 控件,可用于查看带有注释的图像以及注释图像。
    • WebAnnotatedThumbnailViewer 类是一个 WebForms 控件,允许您查看带有注释的图像缩略图。
    • 当前支持以下注释:
      • RectangleAnnotation
      • EllipseAnnotation
      • ArrowAnnotation
      • LineAnnotation
      • PolylineAnnotation
      • TextAnnotation
      • StampAnnotation
  • 已实现一种新的注释 ArrowAnnotation。
  • WANG 注释编解码器的算法已得到改进。编解码器现在可以保存:
    • 旋转的 RectangleAnnotation
    • EllipseAnnotation
    • 旋转的 LineAnnotation、PolylineAnnotation 和 PolygonAnnotation
    • 平滑的 (UseInterpolation == true) PolylineAnnotation 和 PolygonAnnotationData
  • 添加了设置矩形注释默认大小的功能。
  • 演示应用程序:
    • 已创建一个新的演示应用程序"Web Annotation Demo",用于演示如何在 ASP.NET Web 应用程序中查看和注释图像和 PDF 文件。
    • 创建 ArrowAnnotation 的功能已添加到"Annotation Demo"应用程序中。
  • 程序集已重命名,命名空间结构也已更改。文档中提供了更详细的信息。
  • 添加了更改交互式交互点的交互区域半径的功能。
  • 小错误已修复。
  • 注释引擎已完全重新设计,以使其尽可能灵活和快速。
  • 已创建符合 Model-View-Presenter (MVP) 设计模式的 WinForms 类层次结构:
    • 已创建 AnnotationData 类及其后代,用于存储注释数据。
    • 已创建 AnnotationView 类及其后代,它负责注释的外观以及用户如何与注释交互。
    • 已创建可视化工具 AnnotationVisualTool,用于在图像查看器中创建、显示和编辑图像注释。
  • 已创建遵循模型-视图-视图模型 (MVVM) 设计模式的 WPF 类层次结构:
    • 已创建 AnnotationData 类及其后代,用于存储注释数据。
    • 已创建 WpfAnnotationView 类及其后代,用于确定注释的外观以及用户与注释的交互方式。
    • 已创建可视化工具 WpfAnnotationVisualTool,用于在图像查看器中创建、显示和编辑图像注释。
  • 注释事件系统已重新设计:
    • 现在已可以接收、更改和取消对任何注释属性的更改。
    • 已经可以限制注释的构造和转换区域。
  • 注释和注释集合支持标准 .NET 对象序列化机制:
    • 已创建负责保存和加载注释集合的格式化程序:AnnotationVintasoftBinaryFormatter、AnnotationVintasoftXmpFormatter 和 AnnotationWangFormatter。
    • 可以使用任何支持标准 .NET 对象序列化机制的格式化程序(例如 BinaryFormatter 类)来保存注释集合。
  • AnnotationVisualTool 类是 UserInteractionVisualTool 类的后代,为创建和编辑注释的过程提供了高度的灵活性和可定制性。
  • 用于显示带有注释的图像和缩略图的 WinForms 控件代码已被重新​​设计。
  • 已创建用于显示带有注释的图像和缩略图的 WPF 控件:
    • WpfAnnotationImageViewer - 用于查看带有注释的图像的 WPF 控件。
    • WpfAnnotatedThumbnailViewer - 用于查看带有注释的图像缩略图的 WPF 控件。
  • 新创建的注释:
    • 注释 CompositeAnnotation - 定义一组以某种方式相互关联的注释的注释。
    • 注释组注释 - 定义一组注释的注释,可以移动、调整大小和旋转整个组。
    • Annotation StickyNoteAnnotation - 注释注释。
    • Annotation LeaderLineAnnotation - 定义连接两个注释的线的注释。
  • 增加了选择多个注释的功能。
  • 增加了以 WANG 格式保存注释组的功能。
  • 添加了新的注释属性:有关注释创建者和谁更改了注释的信息。
  • 改进的 FreeTextAnnotation。
  • 添加了读取和写入 PNG 文件注释的功能。
  • 提高了注释渲染速度。
  • 优化并加速了注释查看器。
  • 修复了 WANG 注释解码器/编码器中的一些错误。
  • 改进了 PDF 中注释的编码。
  • 小错误已修复。
  • 带注释的缩略图查看器的算法已优化,性能有所提高。
  • 添加了在注释查看器中注释和缩放具有不同水平和垂直分辨率的图像的功能。
  • 添加了用于突出显示注释的颜色混合功能。
  • 增加了在图形对象上呈现注释的能力。
  • 增加了创建无需旋转的注释的功能。选择注释时,不会显示枢轴点。
  • "注释演示"应用程序已得到改进。添加了控制 AnnotationsToolStrip - 带有注释的独立面板。
  • 增加了显示注释工具提示的功能。
  • 小错误已修复。
  • 添加了在 PropertyGrid 中预览带注释图像的缩略图以及在 PropertyGrid 中编辑该图像的功能。
  • 添加了在 PropertyGrid 中更改 Location 属性的功能。
  • ImageViewer.CancelAnnotationBuilding 方法中的一个错误已修复。
  • 提高整体性能并减少内存使用量。
  • 小错误已修复。
  • 增加了对 VintasoftBinary 注释的支持。
  • 增加了对 WANG 注释的支持:阅读和写作。
  • 为折线、多边形和徒手线类型注释添加了插值(抗锯齿)。
  • 改进了矩形类型注释的渲染。
  • 小错误已修复。
  • 添加了将注释保存到 PDF 文档或从 ​​PDF 文档加载注释的功能(需要 VintaSoft PDF .NET Plug-in)。
  • 修复了带有注释和不同水平/垂直分辨率的图像在像素到像素预览模式中的一个错误。
  • 向 AnnotationBase 类添加了一个新的虚拟方法 SetResolution。
  • 向 IRuler 接口添加了新方法 CalculateLength。
  • 增加了直观创建对称注释的功能。
  • 一些主要和次要修复。
  • 演示应用程序"Annotation Demo"已更新。
  • 注释提示改进。
  • Angle 和 FreeText 类型注释的改进。
  • 小错误已修复。
  • 增加了修改注释轮廓的功能。
  • 增加了保存图像类型注释比例的功能。
  • 提高了注释提示的渲染质量。
  • 一些主要和次要修复。
  • 添加了使用自定义画笔进行注释的功能。
  • 增加了保存和加载注释 GUID 的功能。
  • 小错误已修复。
  • 增加了修改内置或创建自定义注释的功能。
  • 增加了完全控制注释和鼠标之间交互的功能。
  • 添加了新的注释类型:FreeText 和 Link。
  • 增加了使用线型注释提示的功能。
  • 增加了将注释保存到 JPEG 文件的功能。
  • 增加了以任意角度旋转带有注释的图像的功能。
  • 一些主要和次要修复。
  • 已创建构造任意三角形注释(三角形)的示例。
  • 演示应用程序"Annotation Demo"已更新。
  • 添加了将上下文菜单附加到注释的功能。
  • 小错误已修复。
  • 演示应用程序"Annotation Demo"已更新。
  • 添加了仅用一行代码注释图像集合的功能。
  • 添加了在文本注释中设置文本对齐的功能。
  • 增加了通过全局唯一识别号(GUID)识别注释的功能。
  • 修复了带有注释的缩略图查看器中的拖放操作中的一个错误。
  • 小错误已修复。
  • 已创建一个名为"Web Stamp Image Demo"的演示应用程序,用于展示如何注释上传到 Web 服务器的图像。
  • 演示应用程序"Annotation Demo"已更新。
  • 添加了在缩略图查看器中预览带有注释的图像缩略图的功能。
  • 添加了使用新事件机制监视注释或注释集合的变化的功能。
  • 以 Visual Studio .NET 2005 格式创建的文档。
  • 注释查看器中的某些错误已修复。
  • 注释引擎中的一些错误已修复。
  • 注释引擎的整体性能得到提高。
  • 修复了嵌入图像类型注释中的一个错误。
  • 演示应用程序已更新。
  • 已创建适用于 32 位和 64 位系统的演示应用程序。
  • 一些主要和次要修复。
  • 已创建新的注释类型:
    • Line - 绘制一条线。
    • Freehand line - 绘制一条徒手线。
    • Ruler - 绘制一条线并计算该线的长度。
    • Rulers - 绘制折线并计算折线的长度。
    • Angle - 从一个点画两条线并计算它们之间的角度。
    • Polygon - 绘制多边形。
    • Freehand polygon - 绘制徒手多边形。
    • Square(对称矩形)- 绘制一个正方形。
    • Circle(对称椭圆)- 绘制一个圆。
  • 标尺、尺子和角度类型注释可以进行校准。
  • 旋转助手已创建。
  • 演示应用程序已更新。
  • 小错误已修复。
  • 添加了创建与图像相关的注释集合的功能。
  • 增加了将任意数量的注释放入集合的功能。
  • 增加了从集合中删除注释的功能。
  • 增加了将图像与注释集合合并的功能。
  • 添加了将注释保存为 Adobe XMP 格式的 XML 文件的功能。
  • 增加了从 XML 文件加载注释的功能。
  • 添加了将注释保存到 Adobe XMP 格式的 TIFF 文件的功能。
  • 增加了从 TIFF 文件加载注释的功能。
  • 已创建以下自定义注释属性:移动、调整大小、旋转、镜像和操作。
  • 支持的注释类型:
    • Rectangle - 绘制一个矩形。
    • Ellipse - 绘制一个椭圆。
    • Embedded image - 绘制存储在注释中的图像。
    • Referenced image - 绘制存储在外部源中的图像。
    • Text - 绘制文本。
    • Rubber stamp - 绘制图章。