Aspose.Diagram for Java 17.6 发行说明

改进和变化

钥匙 概括 类别
DIAGRAMJAVA-50500 输出 VSDX - 手动添加的形状大小未更改 强化
DIAGRAMJAVA-50503 输出 VSDX - 添加多行文本时文本溢出 强化
DIAGRAMJAVA-50505 将绘图页转换为图像时出现空指针错误 漏洞
DIAGRAMJAVA-50484 以VSDX格式保存图纸时决策框形状的竖排文字显示 漏洞
DIAGRAMJAVA-50486 以 VSDX 格式保存图形时预定义过程形状的垂直文本显示 漏洞
DIAGRAMJAVA-50492 宽度和高度单元格中的公式未被保留 漏洞
DIAGRAMJAVA-50493 Missing characters on converting a VSD to SVG 漏洞
DIAGRAMJAVA-50494 输出 VSDX - 连接线未在过程形状中间连接 漏洞
DIAGRAMJAVA-50499 VSDX to PNG - a white horizontal line appears at the bottom of shape 漏洞

公共 API 和向后不兼容的更改

请参阅列表以了解对公众 API 所做的任何更改,例如添加、重命名、删除或弃用成员,以及对 Aspose.Diagram for Java 所做的任何非向后兼容更改。如果您对列出的任何更改有疑虑,请在Aspose.Diagram 支持论坛.

在 Shape 类中添加 refreshData 方法

Shape.refreshData 方法允许开发人员在更改形状的位置、形状的文本、Geom 和连接后刷新数据。

 // Call a Diagram class constructor to load the Visio drawing

Diagram diagram = new Diagram(@"c:\temp\Drawing1.vsdx");

//Find a particular shape and update its XForm

for(Shape shape :(Iterable<Shape>) diagram.getPages().get(0).getShapes())

{

    if (shape.getNameU().toLowerCase() == "process" && shape.getID() == 1)

    {

        shape.getXForm().getPinX().setValue(5);

        shape.getXForm().getPinY().setValue(5);

        shape.refreshData();

    }

}