Class Diagram
Contents
[
Hide
]Diagram class
Root element of Visio objects hierarchy.
public class Diagram : IDisposable
Constructors
| Name | Description |
|---|---|
| Diagram() | The default constructor. |
| Diagram(Stream) | Public class constructor, loads the diagram from the stream. |
| Diagram(string) | Public class constructor, loads the diagram from the file. |
| Diagram(Stream, LoadFileFormat) | Public class constructor, loads the diagram from the stream using predefined format. |
| Diagram(Stream, LoadOptions) | Public class constructor, loads the diagram from the stream using predefined load file options. |
| Diagram(string, LoadFileFormat) | Public class constructor, loads the diagram from the file using predefined format. |
| Diagram(string, LoadOptions) | Public class constructor, loads the diagram from the file using predefined load file options. |
Properties
| Name | Description |
|---|---|
| ActivePage { get; } | Specifies the active page |
| Buildnum { get; set; } | The build number of the Visio instance used to create the document. |
| Colors { get; } | Contains the document’s color table. Each document contains a single color table, which lists the 24 standard colors that are available for application to objects such as shapes, text, and layers in the document. |
| DataConnections { get; } | Contains the DataConnection elements for the document. |
| DataRecordSets { get; } | The collection of DataRecordset objects associated with a Document object. |
| DocLangID { get; set; } | The unique ID of the user-interface language the user has specified in Microsoft Office 2010 Language Preferences. |
| DocumentProps { get; } | Contains document property elements such as the document’s title, author, and so on. |
| DocumentSettings { get; } | Contains elements that specify document settings. |
| DocumentSheet { get; } | Specifies a document’s ShapeSheet structure. |
| EmailRoutingData { get; set; } | Contains a MIME (Multipurpose Internet Mail Extensions) encoded MAPI e-mail routing slip for the document. |
| EventItems { get; } | Contains an EventItem element for each event to which an object should respond. |
| FontDirs { set; } | Indicates the Fonts folder path |
| Fonts { get; } | Contains a collection of Font elements |
| HeaderFooter { get; } | Contains elements for a document’s header and footer. |
| InterruptMonitor { get; set; } | Gets and sets the interrupt monitor. |
| Key { get; set; } | Indicates whether the document has been modified outside of Visio. If present, Visio will fully test the contents of the file. Omit for files you create outside of Visio. |
| Masters { get; } | Collection Master objects. |
| Metric { get; set; } | Whether to use metric units in the drawing. Set this attribute to True (1) to use metric units; set it to False (0) to use English units. |
| Pages { get; } | Collection Page objects. |
| RibbonX { get; set; } | The Ribbon XML string that is passed to the document to customize the ribbon user interface. |
| SolutionXMLs { get; } | XML value. |
| Start { get; set; } | Indicates whether the document has been modified outside of Visio. If present, Visio will fully test the contents of the file. Omit for files you create outside of Visio. |
| StyleSheets { get; } | Collection StyleSheet objects. |
| UserCustomUI { get; set; } | The Ribbon XML string that is passed to the document to customize the Quick Access toolbar or the ribbon. |
| Validation { get; } | Stores information about diagram validation for the document. |
| VbaProject { get; } | Gets the VbaProjectVbaProject. |
| VbProjectData { get; set; } | Contains the Microsoft Visual Basic for Applications project data in MIME (Multipurpose Internet Mail Extensions) encoded format. |
| Version { get; set; } | The version number of the Visio instance. Microsoft Visio 2010 = 14. |
| Windows { get; } | Contains the Window elements for a document. |
Methods
| Name | Description |
|---|---|
| AddMaster(Diagram, string) | Adds master to diagram from source diagram by master’s Name or NameU. |
| AddMaster(Stream, int) | Adds master to diagram from template stream by master’s ID. |
| AddMaster(Stream, string) | Adds master to diagram from template stream by master’s Name or NameU. |
| AddMaster(string, int) | Adds master to diagram from template file by master’s ID. |
| AddMaster(string, string) | Adds master to diagram from template file by master’s Name or NameU. |
| AddShape(Shape, string, int) | Adds shape created by master to specific page. |
| AddShape(double, double, string, int) | Adds shape created by master on page with defined PinX and PinY. |
| AddShape(double, double, double, double, string, int) | Adds shape created by master on page with defined PinX,PinY,Width and Height. |
| Combine(Diagram) | Combines another Diagram object. |
| CopyTheme(Diagram) | Copies Theme from a source Diagram. |
| Dispose() | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. |
| GetDefaultFontDir() | Get the Default Fonts folder path |
| GetUnusedStyles() | Get unused Styles |
| HasHiddenInfo() | Indicates whether this diagram has hidden information. |
| Layout(LayoutOptions) | Lays out the shapes and/or reroutes the connectors for all pages of diagram. |
| Print() | Prints the whole document to the default printer. |
| Print(PrinterSettings) | |
| Print(PrintSaveOptions) | Prints the whole document to the default printer. |
| Print(string) | Print the whole document to the specified printer,using the standard (no User Interface) print controller. |
| Print(PrinterSettings, PrintSaveOptions) | |
| Print(PrinterSettings, string) | Prints the document according to the specified printer settings,using the standard (no User Interface) print controller and a document name. |
| Print(string, PrintSaveOptions) | Print the whole document to the specified printer,using the standard (no User Interface) print controller. |
| Print(string, string) | Prints the document,using the standard (no User Interface) print controller and a document name. |
| Print(PrinterSettings, string, PrintSaveOptions) | Prints the document according to the specified printer settings,using the standard (no User Interface) print controller and a document name. |
| Print(string, string, PrintSaveOptions) | Prints the document,using the standard (no User Interface) print controller and a document name. |
| Refresh() | Invokes Refresh method for all DataRecordSet in the Diagram. |
| RemoveHiddenInformation(int) | Remove unused information |
| RemoveMacro() | Removes VBA/macro from this diagram. |
| Save(Stream, SaveFileFormat) | Saves the diagram data to the stream. |
| Save(Stream, SaveOptions) | Saves the diagram to a stream using the specified save options. |
| Save(string, SaveFileFormat) | Saves the diagram data to the file. |
| Save(string, SaveOptions) | Saves the document to a file using the specified save options. |
| static Export(Stream, Stream) | Exports the diagram from vsd stream to vdw stream format. Not implemented yet. |
| static Export(Stream, string) | Exports the diagram from vsd stream to *.vdw file format. Not implemented yet. |
| static Export(string, Stream) | Exports the diagram from vsd file to vdw stream format. Not implemented yet. |
| static Export(string, string) | Exports the diagram from vsd to vdw format. Not implemented yet. |
See Also
- namespace Aspose.Diagram
- assembly Aspose.Diagram