Udostępnij za pośrednictwem


LinkShapeGeometry.DoHitTest Method

Definition

Returns a value indicating whether the given point is within the boundary of the geometry. The hit test results are also returned.

public:
 override bool DoHitTest(Microsoft::VisualStudio::Modeling::Diagrams::IGeometryHost ^ geometryHost, Microsoft::VisualStudio::Modeling::Diagrams::PointD hitPoint, Microsoft::VisualStudio::Modeling::Diagrams::DiagramHitTestInfo ^ hitTestInfo, bool includeTolerance);
public override bool DoHitTest (Microsoft.VisualStudio.Modeling.Diagrams.IGeometryHost geometryHost, Microsoft.VisualStudio.Modeling.Diagrams.PointD hitPoint, Microsoft.VisualStudio.Modeling.Diagrams.DiagramHitTestInfo hitTestInfo, bool includeTolerance);
override this.DoHitTest : Microsoft.VisualStudio.Modeling.Diagrams.IGeometryHost * Microsoft.VisualStudio.Modeling.Diagrams.PointD * Microsoft.VisualStudio.Modeling.Diagrams.DiagramHitTestInfo * bool -> bool
Public Overrides Function DoHitTest (geometryHost As IGeometryHost, hitPoint As PointD, hitTestInfo As DiagramHitTestInfo, includeTolerance As Boolean) As Boolean

Parameters

geometryHost
IGeometryHost

The instance data for the geometry.

hitPoint
PointD

The point to test. The point is in world units and is relative to the top-left of the IGeometryHost's parent.

hitTestInfo
DiagramHitTestInfo

The object which will be updated with the hit test results. This argument may be null in which case it is ignored.

includeTolerance
Boolean

true if the tolerance around the geometry should be included when determining if the geometry was hit.

Returns

true if the given point is within the boundary of the geometry.

Remarks

The geometry boundary includes the thickness of the outline pen that lies outside of the graphics path used to draw the geometry.

Applies to