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 格式。尚未实施。

也可以看看