Shape

Shape class

包含在母版、页面或组形状元素中定义形状的元素。

public class Shape

构造函数

姓名 描述
Shape() 构造函数.

特性

姓名 描述
ActiveXControl { get; } 获取 ActiveX 控件。
Acts { get; } 包含 Act 元素的集合。
Align { get; } 表示形状相对于形状所粘附的引导点或引导点的对齐方式。对齐元素仅对粘附到参考线或参考线点的形状出现。
Chars { get; } 包含 Char 元素的集合。
ClippingPath { get; set; }
ConnectionABCDs { get; } 包含 ConnectionABCD 元素的集合。
Connections { get; } 包含连接元素的集合。
ControlData { get; } 获取控件的数据。
Controls { get; } 包含控件元素的集合。
Data1 { get; set; } 包含用于提供有关形状的附加信息的任意字符串值。
Data2 { get; set; } 包含用于提供有关形状的附加信息的任意字符串值。
Data3 { get; set; } 包含用于提供有关形状的附加信息的任意字符串值。
Del { get; set; } 表示该元素是否在本地被删除的标志。值为 1 表示该元素在本地被删除。
Diagram { get; set; } Visio 对象层次结构的根元素。
Event { get; set; } 包含指定控制形状事件的公式的元素。
Fields { get; } 包含 Field 元素的集合。
Fill { get; } 包含形状和形状投影的当前填充格式值,包括图案、前景色和背景色。
FillStyle { get; set; } 此形状从中继承填充格式的样式表。
Foreign { get; } 包含指定 Microsoft Visio 文档中使用的另一个程序的对象的宽度和高度的元素。还包括指定对象图像在其边界内偏移距离的元素。
ForeignData { get; } 包含 MIME(多用途 Internet 邮件扩展)编码的图片数据 BLOB,例如 Windows 图元文件、位图或 OLE 数据。
Geoms { get; } 包含 Geom 元素的集合。
Group { get; } 包含控制如何将形状添加到组、移动组成员和选择组的元素。
Help { get; } 包含指定 Shape 元素的帮助文件主题和版权信息的元素。
Hyperlinks { get; } 包含超链接元素的集合。
ID { get; set; } 元素在其父元素中的唯一 ID。
Image { get; } 包含位图的伽玛、亮度、对比度、模糊、锐化、去噪和透明度值。
InheritChars { get; } 包含由主形状继承的形状的字符值。
InheritFill { get; } 包含由父样式和主形状继承的形状的填充格式值。
InheritGeoms { get; } 包含主形状继承的形状的 Geoms 值。
InheritLine { get; } 包含由父样式和主形状继承的形状的线条格式值。
InheritParas { get; } 包含由父样式和主形状继承的形状的参数。
InheritProps { get; } 包含由主形状继承的形状的道具。
InheritTextBlock { get; } 包含由父样式和主形状继承的形状的文本块值。
InheritUsers { get; } 包含由主形状继承的形状的用户。
IsTextEmpty { get; } 表示形状有文字,文字是否为空。
LayerMem { get; } 包含 LayerMember 元素,它指定形状分配到的每个图层。
Layout { get; } 包含控制形状放置和连接器布线设置的元素。
Line { get; } 包含控制形状线条属性的元素,例如图案、粗细和颜色。这些元素确定线端是否格式化(例如,带箭头)、线端格式的大小、应用于线的圆角圆的半径以及线帽样式(圆形或方形)。
LineStyle { get; set; } 此形状从中继承线条格式的样式表
Master { get; set; } 形状从中继承其数据的主控器。
MasterShape { get; set; } 此属性只能出现在作为组形状成员的形状中,并且该组是母版的实例。该属性包含一个 ID,该 ID 引用母版中相应的子形状。
Misc { get; } 包含指定 Shape 元素的帮助文件主题和版权信息的元素。
Name { get; set; } 元素的名称。
NameU { get; set; } 元素的通用名称。
OneD { get; } 确定形状是否表现为一维 (1-D) 对象。只读.
Page { get; set; } Visio 对象层次结构的根元素。
Paras { get; } 包含 Para 元素的集合。
ParentShape { get; set; } 形状的父级。
PresetTheme { set; } 将预设主题应用于此形状
PresetThemeQuickStyle { set; } 将预设主题变体 quickstyle 应用于此形状
PresetThemeVariant { set; } 将预设主题变体应用于此形状
Props { get; set; } 包含 Prop 元素的集合。
Protection { get; } 锁定有助于防止意外更改形状,但不会阻止 Microsoft Visio 在其他情况下重置值。它还不能防止在 ShapeSheet 窗口中所做的更改。
RootShape { get; } 如果此形状是主实例的一部分,则返回该实例的顶级形状。只读.
Scratchs { get; } 包含 Scratch 元素的集合。
Shapes { get; } 包含形状元素的集合。
SmartTagDefs { get; } 包含 SmartTagDef 元素的集合。
TabsCollection { get; } 包含 Tab 元素的集合。
Text { get; set; } 包含形状的文本。
TextBlock { get; } 包含指定形状文本块中文本的对齐方式、边距和默认制表位位置的元素。
TextStyle { get; set; } 此形状从中继承文本格式的样式表。
TextXForm { get; } 包含指定有关形状文本块的定位信息的元素。
ThreeDFormat { get; } 获取 ThreeDFormat.
TwoD { get; set; } 确定形状是否表现为二维 (2-D) 对象。
Type { get; set; } 形状的类型。它可能是以下值之一:Group、Shape、Guide 或 Foreign.
UniqueID { get; set; } 分配给形状的 GUID(全局唯一标识符)。
Users { get; } 包含用户元素的集合。
XForm { get; set; } 包含指定有关形状的一般定位信息的元素。
XForm1D { get; set; } 包含一维形状的起点和终点的 x 坐标和 y 坐标。此元素仅针对一维形状出现。
ZOrderIndex { get; } 返回 z 顺序中形状的索引,除了引导形状。

方法

姓名 描述
BringForward() 将形状在 z 顺序中向前移动一个位置。
BringToFront() 将形状带到 z 顺序的前面。
CenterDrawing() 使形状相对于页面范围居中
ConnectedShapes(ConnectedShapesFlags, string) 返回一个数组,其中包含连接到形状的形状的标识符 (ID)。
Copy(Shape)
DependsOnShapes() 返回一个数组,其中包含依赖于形状的形状的标识符。
GetConnectorRule() 返回一个 connectorRule,其中包含连接到形状的形状 ID 和连接器。
GetConnectorsType() 获取连接器类型
GetDisplayText() 获取界面显示的文字
GetPureText() 获取文本字符串
GluedShapes(GluedShapesFlags, string, Shape) 返回一个数组,其中包含粘附到形状的形状的标识符。
IsConnected(Shape) 表示这两个形状是否相连。
IsContain(Shape) 指示此形状是否包含另一个形状。
IsGlued(Shape) 表示这两个形状是否粘在一起。
IsInGroup() 表示这个shape是否在group shape中。
IsIntersect(Shape) 指示此形状是否与另一个形状相交。
Move(double, double) 从当前位置移动 dX 和 dY 英寸上的形状。
MoveTo(double, double) 在页面上的新绝对位置上移动形状。
RefreshData() 在更改形状的文本或其他 . 时刷新形状的位置,包括 xform、connection 和 geom
ReplaceText(string, string) 替换形状的文本字符串 .
SendBackward() 将形状在 z 顺序中向后移动一个位置。
SendToBack() 将形状移动到 z 顺序的后面。
SetAngle(double) 设置新的形状角度。 角度的单位是弧度。
SetConnectorsType(ConnectorsTypeValue) 设置连接器类型
SetHeight(double) 设置形状的新高度。
SetPresetThemeStyleMatrics(PresetStyleMatricsValue, PresetColorMatricsValue) 将预设主题变体 quickstyle 应用于此形状,例如形状样式下拉列表中的主题样式选项
SetWidth(double) 设置形状的新宽度。
ToHTML(Stream, HTMLSaveOptions) 创建形状 html 并将其保存到指定格式的流中。
ToHTML(string, HTMLSaveOptions) 创建 html 并将其保存到文件中。
ToImage(Stream, ImageSaveOptions) 创建形状图像并将其保存到指定格式的流中。
ToImage(string, ImageSaveOptions) 创建形状图像并将其保存到文件。 文件名的扩展名决定图像的格式。
ToPdf(Stream) 创建形状 pdf 并将其保存到流中。
ToPdf(string) 将形状保存为 pdf 文件。
ToSvg(string, SVGSaveOptions) 将形状保存到 svg 文件。
Ungroup() 取消组合 Shape

也可以看看