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

也可以看看