Public API Changements dans Aspose.Diagram 6.8.0
Contents
[
Hide
]
Ce document décrit les modifications apportées au Aspose.Diagram API de la version 6.7.0 à 6.8.0, qui peuvent intéresser les développeurs de modules/applications. Il comprend non seulement des méthodes publiques nouvelles et mises à jour, mais également une description de tout changement de comportement dans les coulisses de Aspose.Diagram.
Insérer un contrôle ActiveX
Les développeurs peuvent insérer un contrôle ActiveX dans le Visio diagram. Nous avons ajouté la méthode addActiveXControl dans lePage classer. Veuillez vérifier cet exemple de code :
Java
// load an existing Visio diagram
Diagram diagram = new Diagram();
// insert an ActiveX control
diagram.getPages().get(0).addActiveXControl(ControlType.IMAGE, 1, 1, 1, 1);
// save diagram
diagram.save("C:\\temp\\MyOutput.vsdx", SaveFileFormat.VSDX);
Définir la case à cocher de couleur du calque
Les développeurs peuvent définir ou obtenir la case à cocher Couleur du calque à l’aide de Aspose.Diagram API. Veuillez vérifier cet exemple de code :
Java
// Load source Visio diagram
Diagram diagram = new Diagram("c:\\temp\\Drawing1.vsdx");
// Get Visio page
Page page = diagram.getPages().getPage("Page-1");
// Initialize a new Layer class object
Layer layer = new Layer();
// set Layer name
layer.getName().setValue("Layer1");
// Set Layer Visibility
layer.getVisible().setValue(BOOL.TRUE);
// set the color checkbox of Layer
layer.setColorChecked(BOOL.TRUE);
// Add Layer to the particular page sheet
page.getPageSheet().getLayers().add(layer);
// get shape by ID
Shape shape = page.getShapes().getShape(3);
// assign shape to this new Layer
shape.getLayerMem().getLayerMember().setValue(Integer.toString(layer.getIX()));
// save diagram
diagram.save("c:\\temp\\AddLayer_Out.vsdx", SaveFileFormat.VSDX);
Ajoute la propriété InheritFill dans la classe Shape
Les développeurs peuvent obtenir ou définir la propriété inherit fill. Nous avons ajouté la propriété InheritFill dans la classe Shape. Veuillez vérifier cet exemple de code :
Java
// call the diagram constructor to load a VSDX diagram
Diagram diagram = new Diagram("c:\\temp\\Drawing1.vsdx");
// get page by ID
Page page = diagram.getPages().getPage("Page-1");
// get shape by ID
Shape shape = page.getShapes().getShape(1);
// get the fill formatting values
System.out.println(shape.getInheritFill().getFillBkgnd().getValue());
System.out.println(shape.getInheritFill().getFillForegnd().getValue());
System.out.println(shape.getInheritFill().getFillPattern().getValue());