ShapeGeometry.DoFoldToShape 方法
计算连接线与形状几何图形的轮廓相交的点。 它用于计算连接器应终止的位置。
命名空间: Microsoft.VisualStudio.Modeling.Diagrams
程序集: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0(在 Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.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 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关详细信息,请参阅通过部分受信任的代码使用库。