Rufen Sie ein ActiveX-Steuerelement von einem Shape-Objekt ab, um Eigenschaften zu ändern
Contents
[
Hide
]
Mit Aspose.Diagram API können Entwickler ein ActiveX-Steuerelement aus einem Visio-Shape-Objekt abrufen, um alle verfügbaren Eigenschaften festzulegen.
Rufen Sie ein Programmierbeispiel für ActiveX-Steuerelemente ab
Form -Klasse bietet die getActiveXControl-Methode, mit der Entwickler ein ActiveX-Steuerelement aus einem Visio-Shape-Objekt abrufen können. Entwickler können ein ActiveX-Steuerelement in die entsprechende ActiveX-Steuerelementklasse umwandeln und dann alle verfügbaren Eigenschaften festlegen.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getSharedDataDir(RetrieveActiveXControl.class) + "VisioActiveXControls/"; | |
// load a Visio diagram | |
Diagram diagram = new Diagram(dataDir + "Drawing1.vsd"); | |
// get a Visio page by name | |
Page page = diagram.getPages().getPage("Page-1"); | |
// get a shape by ID | |
Shape shape = page.getShapes().getShape(1); | |
// get an ActiveX control | |
CommandButtonActiveXControl cbac = (CommandButtonActiveXControl)shape.getActiveXControl(); | |
// set width of the command button control | |
cbac.setWidth(4); | |
// set height of the command button control | |
cbac.setHeight(4); | |
// set caption of the command button control | |
cbac.setCaption("Test Button"); | |
// save diagram | |
diagram.save(dataDir + "RetrieveActiveXControl_out.vsdx", SaveFileFormat.VSDX); |