ShapeGeometry.DoFoldToShape 方法
计算连接跨越形状几何形状的轮廓的点。用于计算连接应停止的位置。
命名空间: Microsoft.VisualStudio.Modeling.Diagrams
程序集: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0(在 Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll 中)
语法
声明
Public MustOverride Function DoFoldToShape ( _
geometryHost As IGeometryHost, _
potentialPoint As PointD, _
vectorEndpoint As PointD _
) As PointD
public abstract PointD DoFoldToShape(
IGeometryHost geometryHost,
PointD potentialPoint,
PointD vectorEndpoint
)
参数
- geometryHost
类型:Microsoft.VisualStudio.Modeling.Diagrams.IGeometryHost
形状或链接。
- potentialPoint
类型:Microsoft.VisualStudio.Modeling.Diagrams.PointD
沿着连接线跨越边界的边框的点,测量相对于父形状。
- vectorEndpoint
类型:Microsoft.VisualStudio.Modeling.Diagrams.PointD
连接的方向。任意沿一条直线,在坐标相对 potentialPoint。例如,因此,如果行是水平的, Y 坐标将为 0。
返回值
类型:Microsoft.VisualStudio.Modeling.Diagrams.PointD
点连接跨越形状轮廓的位置,测量相对于父形状。
备注
,如果形状传递给边界矩形,不完全扩展可以重写此方法。或者,可能更简单的重写在 ShapeElement的 DoFoldToShape ,这样就不必创建拥有 ShapeGeometry 类。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。