Visual.HitTestCore Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Bepaalt of een punt- of geometriewaarde binnen de grenzen van het visuele object valt.
Overloads
| Name | Description |
|---|---|
| HitTestCore(GeometryHitTestParameters) |
Bepaalt of een geometriewaarde binnen de grenzen van het visuele object valt. |
| HitTestCore(PointHitTestParameters) |
Bepaalt of een puntcoördinaatwaarde binnen de grenzen van het visuele object valt. |
HitTestCore(GeometryHitTestParameters)
Bepaalt of een geometriewaarde binnen de grenzen van het visuele object valt.
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
Parameters
- hitTestParameters
- GeometryHitTestParameters
Een GeometryHitTestParameters object waarmee de Geometry test wordt opgegeven waarop moet worden getest.
Retouren
Een GeometryHitTestResult die het resultaat van de hittest aangeeft.
Voorbeelden
In het volgende voorbeeld ziet u hoe u de HitTestCore(GeometryHitTestParameters) methode overschrijft. Een van de redenen waarom u deze methode wilt overschrijven, is door tijdens het hittestproces extra functionaliteit te bieden.
// 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
Opmerkingen
U kunt de standaardondersteuning voor het testen van treffers voor een visueel object overschrijven door de HitTestCore methode te overschrijven. Dit betekent dat wanneer u de methode HitTest aanroept, uw overschreven implementatie van HitTestCore wordt aangeroepen. Uw overschreven methode wordt aangeroepen wanneer een hittest binnen de begrenzingsrechthoek van het visuele object valt, zelfs als de coördinaat buiten de geometrie van het visuele object valt.
Van toepassing op
HitTestCore(PointHitTestParameters)
Bepaalt of een puntcoördinaatwaarde binnen de grenzen van het visuele object valt.
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
Parameters
- hitTestParameters
- PointHitTestParameters
Een PointHitTestParameters object waarmee de Point test wordt opgegeven waarop moet worden getest.
Retouren
Een HitTestResult die de waarde vertegenwoordigt Visual die wordt geretourneerd door een hittest.
Voorbeelden
In het volgende voorbeeld ziet u hoe u de HitTestCore(PointHitTestParameters) methode overschrijft. Een van de redenen waarom u deze methode wilt overschrijven, is door tijdens het hittestproces extra functionaliteit te bieden.
// 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
Opmerkingen
U kunt de standaardondersteuning voor het testen van treffers op visuele objecten overschrijven door de HitTestCore methode te overschrijven. Dit betekent dat wanneer u de methode HitTest aanroept, uw overschreven implementatie van HitTestCore wordt aangeroepen. Uw overschreven methode wordt aangeroepen wanneer een hittest binnen de begrenzingsrechthoek van het visuele object valt, zelfs als de coördinaat buiten de geometrie van het visuele object valt.