Språk

HitTestResultBehavior Enum

Definition

Avgör om du vill fortsätta uppräkningen av eventuella återstående visuella objekt under ett träfftest.

public enum class HitTestResultBehavior
public enum HitTestResultBehavior
type HitTestResultBehavior = 
Public Enum HitTestResultBehavior
Arv
HitTestResultBehavior

Fält

Name Värde Description
Stop 0

Stoppa ytterligare träfftestning och gå tillbaka från återanropet.

Continue 1

Fortsätt att testa mot nästa visuella objekt i den visuella trädhierarkin.

Exempel

I följande exempel visas hur du returnerar ett HitTestResultBehavior värde från en återanropsmetod för träfftestresultat.

// Return the result of the hit test to the callback.
public HitTestResultBehavior MyHitTestResult(HitTestResult result)
{
    // Add the hit test result to the list that will be processed after the enumeration.
    hitResultsList.Add(result.VisualHit);

    // Set the behavior to return visuals at all z-order levels.
    return HitTestResultBehavior.Continue;
}
' Return the result of the hit test to the callback.
Public Function MyHitTestResult(ByVal result As HitTestResult) As HitTestResultBehavior
    ' Add the hit test result to the list that will be processed after the enumeration.
    hitResultsList.Add(result.VisualHit)

    ' Set the behavior to return visuals at all z-order levels.
    Return HitTestResultBehavior.Continue
End Function

Kommentarer

En återanropsmetod för träfftestresultat definierar de åtgärder som du utför när ett träfftest identifieras på ett visst visuellt objekt i det visuella trädet. När du har slutfört åtgärderna returnerar du ett HitTestResultBehavior värde som avgör om uppräkningen av andra visuella objekt ska fortsätta.

Du kan räkna upp alla visuella objekt i ett visuellt träd vars geometri innehåller ett angivet koordinatvärde. Genom att Continue återvända i motringningsmetoden för träfftestet kan du identifiera alla visuella objekt som träffas, även de som delvis eller helt döljs av andra visuella objekt.

Gäller för

Se även