AnchoringBehavior 类

描述 ShapeField 应如何确定和调整大小,当父 NodeShape 移动和调整。

继承层次结构

System.Object
  Microsoft.VisualStudio.Modeling.Diagrams.AnchoringBehavior

命名空间:  Microsoft.VisualStudio.Modeling.Diagrams
程序集:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0(在 Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll 中)

语法

声明
Public Class AnchoringBehavior
public class AnchoringBehavior

AnchoringBehavior 类型公开以下成员。

构造函数

  名称 说明
公共方法 AnchoringBehavior(NodeShape)
公共方法 AnchoringBehavior(ShapeField)

页首

属性

  名称 说明
公共属性 HasBottomAnchor 获取指示一个底部定位点是否为指定的值。
公共属性 HasLeftAnchor 获取一个左定位点是否为指定的值。
公共属性 HasRightAnchor 获取指示一个正确的定位点是否为指定的值。
公共属性 HasTopAnchor 获取指示一个顶部定位点是否为指定的值。
公共属性 InvisibleCollapseFlags
公共属性 MinimumHeight 获取或设置在世界单位的最小高度。
公共属性 MinimumHeightInLines 获取或设置文本行的最小值形状字段。
公共属性 MinimumWidth
公共属性 MinimumWidthInCharacters

页首

方法

  名称 说明
公共方法 CenterHorizontally()
公共方法 CenterHorizontally(Double)
公共方法 CenterHorizontally(AnchoringBehavior.Edge, NodeShape, AnchoringBehavior.Edge)
公共方法 CenterHorizontally(AnchoringBehavior.Edge, ShapeField, AnchoringBehavior.Edge)
公共方法 CenterHorizontally(NodeShape, AnchoringBehavior.Edge, AnchoringBehavior.Edge)
公共方法 CenterHorizontally(ShapeField, AnchoringBehavior.Edge, AnchoringBehavior.Edge)
公共方法 CenterHorizontally(AnchoringBehavior.Edge, NodeShape, AnchoringBehavior.Edge, Double)
公共方法 CenterHorizontally(AnchoringBehavior.Edge, ShapeField, AnchoringBehavior.Edge, Double)
公共方法 CenterHorizontally(NodeShape, AnchoringBehavior.Edge, AnchoringBehavior.Edge, Double)
公共方法 CenterHorizontally(NodeShape, AnchoringBehavior.Edge, NodeShape, AnchoringBehavior.Edge)
公共方法 CenterHorizontally(NodeShape, AnchoringBehavior.Edge, ShapeField, AnchoringBehavior.Edge)
公共方法 CenterHorizontally(ShapeField, AnchoringBehavior.Edge, AnchoringBehavior.Edge, Double)
公共方法 CenterHorizontally(ShapeField, AnchoringBehavior.Edge, NodeShape, AnchoringBehavior.Edge)
公共方法 CenterHorizontally(ShapeField, AnchoringBehavior.Edge, ShapeField, AnchoringBehavior.Edge)
公共方法 CenterHorizontally(NodeShape, AnchoringBehavior.Edge, NodeShape, AnchoringBehavior.Edge, Double)
公共方法 CenterHorizontally(NodeShape, AnchoringBehavior.Edge, ShapeField, AnchoringBehavior.Edge, Double)
公共方法 CenterHorizontally(ShapeField, AnchoringBehavior.Edge, NodeShape, AnchoringBehavior.Edge, Double)
公共方法 CenterHorizontally(ShapeField, AnchoringBehavior.Edge, ShapeField, AnchoringBehavior.Edge, Double)
公共方法 CenterVertically()
公共方法 CenterVertically(Double)
公共方法 CenterVertically(AnchoringBehavior.Edge, NodeShape, AnchoringBehavior.Edge)
公共方法 CenterVertically(AnchoringBehavior.Edge, ShapeField, AnchoringBehavior.Edge)
公共方法 CenterVertically(NodeShape, AnchoringBehavior.Edge, AnchoringBehavior.Edge)
公共方法 CenterVertically(ShapeField, AnchoringBehavior.Edge, AnchoringBehavior.Edge)
公共方法 CenterVertically(AnchoringBehavior.Edge, NodeShape, AnchoringBehavior.Edge, Double)
公共方法 CenterVertically(AnchoringBehavior.Edge, ShapeField, AnchoringBehavior.Edge, Double)
公共方法 CenterVertically(NodeShape, AnchoringBehavior.Edge, AnchoringBehavior.Edge, Double)
公共方法 CenterVertically(NodeShape, AnchoringBehavior.Edge, NodeShape, AnchoringBehavior.Edge)
公共方法 CenterVertically(NodeShape, AnchoringBehavior.Edge, ShapeField, AnchoringBehavior.Edge)
公共方法 CenterVertically(ShapeField, AnchoringBehavior.Edge, AnchoringBehavior.Edge, Double)
公共方法 CenterVertically(ShapeField, AnchoringBehavior.Edge, NodeShape, AnchoringBehavior.Edge)
公共方法 CenterVertically(ShapeField, AnchoringBehavior.Edge, ShapeField, AnchoringBehavior.Edge)
公共方法 CenterVertically(NodeShape, AnchoringBehavior.Edge, NodeShape, AnchoringBehavior.Edge, Double)
公共方法 CenterVertically(NodeShape, AnchoringBehavior.Edge, ShapeField, AnchoringBehavior.Edge, Double)
公共方法 CenterVertically(ShapeField, AnchoringBehavior.Edge, NodeShape, AnchoringBehavior.Edge, Double)
公共方法 CenterVertically(ShapeField, AnchoringBehavior.Edge, ShapeField, AnchoringBehavior.Edge, Double)
公共方法 Clear 清除当前设置的 AnchorTargets 和保存。
公共方法 ClearBottomAnchor 清除下 archor 目标。
公共方法 ClearRightAnchor 清除正确的 archor 目标。
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 SetBottomAnchor(Double) 在指定的远处锚定 ShapeField 底部从父 ShapeNode 的顶部。
公共方法 SetBottomAnchor(AnchoringBehavior.Edge, Double) 锚定 ShapeField 底部到父 ShapeElement 的特定端。
公共方法 SetBottomAnchor(NodeShape, Double) 在远处锚定 ShapeField 底部来自同级的顶部。
公共方法 SetBottomAnchor(ShapeField, Double) 在远处锚定 ShapeField 底部来自同级的顶部。
公共方法 SetBottomAnchor(NodeShape, AnchoringBehavior.Edge, Double) 锚定 ShapeField 底部到同级 NodeShape 的特定端。
公共方法 SetBottomAnchor(ShapeField, AnchoringBehavior.Edge, Double) 锚定 ShapeField 的底端与同级 ShapeField 的特定端。
公共方法 SetLeftAnchor(Double) 锚定 ShapeField 的左侧内容是距离的垂直线 [父百分比倍的 ShapeElement 的宽度] 相对于父 ShapeElement 的左侧。
公共方法 SetLeftAnchor(AnchoringBehavior.Edge, Double) 锚定 ShapeField 的左侧到父形状的特定端。
公共方法 SetLeftAnchor(NodeShape, Double) 在来自同级 NodeShape 的指定远处锚定 ShapeField 的左侧。
公共方法 SetLeftAnchor(ShapeField, Double) 锚定 ShapeField 的左侧内容是距离的垂直线 [同级百分比倍的 ShapeField 的宽度] 相对同级 ShapeField 的左侧。
公共方法 SetLeftAnchor(NodeShape, AnchoringBehavior.Edge, Double) 锚定 ShapeField 的左侧内容同级 ShapeElement 的特定端。
公共方法 SetLeftAnchor(ShapeField, AnchoringBehavior.Edge, Double) 锚定 ShapeField 的左侧内容同级 ShapeField 的特定端。
公共方法 SetRightAnchor(Double) 锚定 ShapeField 的右侧为了使距离的垂直线 [父百分比倍的 ShapeElement 的宽度] 相对于父 ShapeElement 的左侧。
公共方法 SetRightAnchor(AnchoringBehavior.Edge, Double) 锚定 ShapeField 的右侧到父 ShapeElement 的特定端。
公共方法 SetRightAnchor(NodeShape, Double) 锚定 ShapeField 的右侧为了使距离的垂直线 [同级百分比倍的 NodeShape 的宽度] 相对同级 NodeShape 的左侧。
公共方法 SetRightAnchor(ShapeField, Double) 锚定 ShapeField 的右侧为了使距离的垂直线 [同级百分比倍的 ShapeField 的宽度] 相对同级 ShapeField 的左侧。
公共方法 SetRightAnchor(NodeShape, AnchoringBehavior.Edge, Double) 锚定 ShapeField 的右侧到同级 NodeShape 的特定端。
公共方法 SetRightAnchor(ShapeField, AnchoringBehavior.Edge, Double) 锚定 ShapeField 的右侧到同级 ShapeField 的特定端。
公共方法 SetTopAnchor(Double) 锚定 ShapeField 的左上角端与是距离的水平线 [父百分比倍的 ShapeElement 的高度] 相对于父 ShapeElement 的左上角端。
公共方法 SetTopAnchor(AnchoringBehavior.Edge, Double) 锚定 ShapeField 的左上角端与父 ShapeElement 的特定端。
公共方法 SetTopAnchor(NodeShape, Double) 锚定 ShapeField 的左上角端与是距离的水平线 [同级百分比倍的 NodeShape 的高度] 相对同级 NodeShape 的左上角端。
公共方法 SetTopAnchor(ShapeField, Double) 锚定 ShapeField 的左上角端与是距离的水平线 [同级百分比倍的 ShapeField 的高度] 相对同级 ShapeField 的左上角端。
公共方法 SetTopAnchor(NodeShape, AnchoringBehavior.Edge, Double) 锚定 ShapeField 的左上角端与同级 NodeShape 的特定端。
公共方法 SetTopAnchor(ShapeField, AnchoringBehavior.Edge, Double) 锚定 ShapeField 的左上角端与同级 ShapeField 的特定端。
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

示例

有关示例,请参见AnchoringBehavior

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.VisualStudio.Modeling.Diagrams 命名空间