Diagram

Diagram class

Visio 对象层次结构的根元素。

public class Diagram : IDisposable

构造函数

姓名 描述
Diagram() 默认构造函数。
Diagram(Stream) 公共类构造函数, 从流中加载图表。
Diagram(string) 公共类构造函数, 从文件加载图表。
Diagram(Stream, LoadFileFormat) 公共类构造函数, 使用预定义格式从流中加载图表。
Diagram(Stream, LoadOptions) 公共类构造函数, 使用预定义的加载文件选项从流中加载图表。
Diagram(string, LoadFileFormat) 公共类构造函数, 使用预定义格式从文件中加载图表。
Diagram(string, LoadOptions) 公共类构造函数, 使用预定义的加载文件选项从文件加载图表。

特性

姓名 描述
ActivePage { get; } 指定活动页面
Buildnum { get; set; } 用于创建文档的 Visio 实例的内部版本号。
Colors { get; } 包含文档的颜色表。每个文档都包含一个颜色表 ,其中列出了可应用于对象 (例如文档中的形状、文本和图层)的 24 种标准颜色。
DataConnections { get; } 包含文档的 DataConnection 元素。
DataRecordSets { get; } 与 Document 对象关联的 DataRecordset 对象的集合。
DocLangID { get; set; } 用户在 Microsoft Office 2010 语言首选项中指定的用户界面语言的唯一 ID。
DocumentProps { get; } 包含文档属性元素,例如文档的标题、作者等。
DocumentSettings { get; } 包含指定文档设置的元素。
DocumentSheet { get; } 指定文档的 ShapeSheet 结构。
EmailRoutingData { get; set; } 包含文档的 MIME(多用途 Internet 邮件扩展)编码的 MAPI 电子邮件路由单。
EventItems { get; } 包含对象应响应的每个事件的 EventItem 元素。
FontDirs { set; } 表示字体文件夹路径
Fonts { get; } 包含字体元素的集合
HeaderFooter { get; } 包含文档页眉和页脚的元素。
InterruptMonitor { get; set; } 获取和设置中断监视器。
Key { get; set; } 指示文档是否已在 Visio 之外修改。如果存在,Visio 将完全测试文件的内容。省略在 Visio 之外创建的文件。
Masters { get; } 集合主对象。
Metric { get; set; } 绘图中是否使用公制单位。将此属性设置为 True (1) 以使用公制单位;将其设置为 False (0) 以使用英制单位。
Pages { get; } 集合页面对象。
RibbonX { get; set; } 传递给文档以自定义功能区用户界面的功能区 XML 字符串。
SolutionXMLs { get; } XML 值。
Start { get; set; } 指示文档是否已在 Visio 之外修改。 如果存在,Visio 将完全测试文件的内容。省略在 Visio 之外创建的文件。
StyleSheets { get; } 集合样式表对象。
UserCustomUI { get; set; } 传递给文档以自定义快速访问工具栏或功能区的功能区 XML 字符串。
Validation { get; } 存储有关文档图表验证的信息。
VbaProject { get; } 获取 VbaProjectVbaProject.
VbProjectData { get; set; } 包含 MIME(多用途 Internet 邮件扩展)编码格式的 Microsoft Visual Basic for Applications 项目数据。
Version { get; set; } Visio 实例的版本号。微软 Visio 2010 = 14.
Windows { get; } 包含文档的 Window 元素。

方法

姓名 描述
AddMaster(Diagram, string) 通过 master 的名称或 NameU. 从源图添加 master 到图
AddMaster(Stream, int) 通过 master 的 ID 从模板流将 master 添加到图中。
AddMaster(Stream, string) 通过 master 的名称或 NameU. 从模板流将 master 添加到图表
AddMaster(string, int) 通过 master 的 ID 从模板文件将 master 添加到图中。
AddMaster(string, string) 通过 master 的名称或 NameU. 从模板文件将 master 添加到图表
AddShape(Shape, string, int) 将 master 创建的形状添加到特定页面。
AddShape(double, double, string, int) 在具有定义的 PinX 和 PinY 的页面上添加由 master 创建的形状。
AddShape(double, double, double, double, string, int) 添加由 master 在页面上创建的具有定义的 PinX、PinY、宽度和高度的形状。
Combine(Diagram) 组合另一个 Diagram 对象。
CopyTheme(Diagram) 从源图中复制主题。
Dispose() 执行与释放、释放或 重置非托管资源相关的应用程序定义的任务。
GetDefaultFontDir() 获取默认字体文件夹路径
GetUnusedStyles() 获取未使用的 Styles
HasHiddenInfo() 表示这张图是否有隐藏信息。
Layout(LayoutOptions) 布置形状和/或重新布置图表所有页面的连接器。
Print() 将整个文档打印到默认打印机。
Print(PrinterSettings) 根据指定的打印机设置打印文档,使用标准(无用户界面)打印控制器。
Print(PrintSaveOptions) 将整个文档打印到默认打印机。
Print(string) 将整个文档打印到指定打印机,使用标准(无用户界面)打印控制器。
Print(PrinterSettings, PrintSaveOptions) 根据指定的打印机设置打印文档,使用标准(无用户界面)打印控制器。
Print(PrinterSettings, string) 根据指定的打印机设置打印文档,使用标准(无用户界面)打印控制器和文档名称。
Print(string, PrintSaveOptions) 将整个文档打印到指定打印机,使用标准(无用户界面)打印控制器。
Print(string, string) 使用标准(无用户界面)打印控制器和文档名称打印文档。
Print(PrinterSettings, string, PrintSaveOptions) 根据指定的打印机设置打印文档,使用标准(无用户界面)打印控制器和文档名称。
Print(string, string, PrintSaveOptions) 使用标准(无用户界面)打印控制器和文档名称打印文档。
Refresh() 为 Diagram 中的所有 DataRecordSet 调用 Refresh 方法。
RemoveHiddenInformation(int) 删除未使用的信息
RemoveMacro() 从此图中删除 VBA/宏。
Save(Stream, SaveFileFormat) 将图表数据保存到流中。
Save(Stream, SaveOptions) 使用指定的保存选项将图表保存到流中。
Save(string, SaveFileFormat) 将图表数据保存到文件中。
Save(string, SaveOptions) 使用指定的保存选项将文档保存到文件。
static Export(Stream, Stream) 将图表从 vsd 流导出为 vdw 流格式。尚未实施。
static Export(Stream, string) 将图表从 vsd 流导出为 *.vdw 文件格式。尚未实施。
static Export(string, Stream) 将图表从 vsd 文件导出为 vdw 流格式。尚未实施。
static Export(string, string) 将图表从 vsd 导出为 vdw 格式。尚未实施。

也可以看看