Visual.HitTestCore Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Avgör om ett punkt- eller geometrivärde ligger inom gränserna för det visuella objektet.
Överlagringar
| Name | Description |
|---|---|
| HitTestCore(GeometryHitTestParameters) |
Avgör om ett geometrivärde ligger inom gränserna för det visuella objektet. |
| HitTestCore(PointHitTestParameters) |
Avgör om ett punktkoordinatvärde ligger inom gränserna för det visuella objektet. |
HitTestCore(GeometryHitTestParameters)
Avgör om ett geometrivärde ligger inom gränserna för det visuella objektet.
protected:
virtual System::Windows::Media::GeometryHitTestResult ^ HitTestCore(System::Windows::Media::GeometryHitTestParameters ^ hitTestParameters);
protected virtual System.Windows.Media.GeometryHitTestResult HitTestCore(System.Windows.Media.GeometryHitTestParameters hitTestParameters);
abstract member HitTestCore : System.Windows.Media.GeometryHitTestParameters -> System.Windows.Media.GeometryHitTestResult
override this.HitTestCore : System.Windows.Media.GeometryHitTestParameters -> System.Windows.Media.GeometryHitTestResult
Protected Overridable Function HitTestCore (hitTestParameters As GeometryHitTestParameters) As GeometryHitTestResult
Parametrar
- hitTestParameters
- GeometryHitTestParameters
Ett GeometryHitTestParameters objekt som anger att Geometry testet ska utföras mot.
Returer
En GeometryHitTestResult som representerar resultatet av träfftestet.
Exempel
I följande exempel visas hur du åsidosätter HitTestCore(GeometryHitTestParameters) metoden. En anledning till att du kanske vill åsidosätta den här metoden är att tillhandahålla ytterligare funktioner under testprocessen.
// Override default hit test support in visual object.
protected override GeometryHitTestResult HitTestCore(GeometryHitTestParameters hitTestParameters)
{
IntersectionDetail intersectionDetail = IntersectionDetail.NotCalculated;
// Perform custom actions during the hit test processing.
return new GeometryHitTestResult(this, intersectionDetail);
}
' Override default hit test support in visual object.
Protected Overrides Overloads Function HitTestCore(ByVal hitTestParameters As GeometryHitTestParameters) As GeometryHitTestResult
Dim intersectionDetail As IntersectionDetail = IntersectionDetail.NotCalculated
' Perform custom actions during the hit test processing.
Return New GeometryHitTestResult(Me, intersectionDetail)
End Function
Kommentarer
Du kan åsidosätta standardsupporten HitTestCore för träfftestning för ett visuellt objekt genom att åsidosätta metoden. Det innebär att när du anropar metoden HitTest, anropas din överskrivna implementering av HitTestCore. Den åsidosatta metoden anropas när ett träfftest hamnar inom det visuella objektets avgränsningsrektangel, även om koordinaten faller utanför geometrin för det visuella objektet.
Gäller för
HitTestCore(PointHitTestParameters)
Avgör om ett punktkoordinatvärde ligger inom gränserna för det visuella objektet.
protected:
virtual System::Windows::Media::HitTestResult ^ HitTestCore(System::Windows::Media::PointHitTestParameters ^ hitTestParameters);
protected virtual System.Windows.Media.HitTestResult HitTestCore(System.Windows.Media.PointHitTestParameters hitTestParameters);
abstract member HitTestCore : System.Windows.Media.PointHitTestParameters -> System.Windows.Media.HitTestResult
override this.HitTestCore : System.Windows.Media.PointHitTestParameters -> System.Windows.Media.HitTestResult
Protected Overridable Function HitTestCore (hitTestParameters As PointHitTestParameters) As HitTestResult
Parametrar
- hitTestParameters
- PointHitTestParameters
Ett PointHitTestParameters objekt som anger att Point testet ska utföras mot.
Returer
En HitTestResult som representerar Visual det som returneras från ett träfftest.
Exempel
I följande exempel visas hur du åsidosätter HitTestCore(PointHitTestParameters) metoden. En anledning till att du kanske vill åsidosätta den här metoden är att tillhandahålla ytterligare funktioner under testprocessen.
// Override default hit test support in visual object.
protected override HitTestResult HitTestCore(PointHitTestParameters hitTestParameters)
{
Point pt = hitTestParameters.HitPoint;
// Perform custom actions during the hit test processing,
// which may include verifying that the point actually
// falls within the rendered content of the visual.
// Return hit on bounding rectangle of visual object.
return new PointHitTestResult(this, pt);
}
' Override default hit test support in visual object.
Protected Overrides Overloads Function HitTestCore(ByVal hitTestParameters As PointHitTestParameters) As HitTestResult
Dim pt As Point = hitTestParameters.HitPoint
' Perform custom actions during the hit test processing,
' which may include verifying that the point actually
' falls within the rendered content of the visual.
' Return hit on bounding rectangle of visual object.
Return New PointHitTestResult(Me, pt)
End Function
Kommentarer
Du kan åsidosätta standardsupporten för träfftestning på visuella objekt genom att HitTestCore åsidosätta metoden. Det innebär att när du anropar metoden HitTest, anropas din överskrivna implementering av HitTestCore. Den åsidosatta metoden anropas när ett träfftest hamnar inom det visuella objektets avgränsningsrektangel, även om koordinaten faller utanför geometrin för det visuella objektet.