IncrementalStrokeHitTester Classe

Définition

Teste dynamiquement un trait avec un chemin d'accès de gomme.Dynamically hit tests a stroke with an eraser path.

public ref class IncrementalStrokeHitTester : System::Windows::Ink::IncrementalHitTester
public class IncrementalStrokeHitTester : System.Windows.Ink.IncrementalHitTester
type IncrementalStrokeHitTester = class
    inherit IncrementalHitTester
Public Class IncrementalStrokeHitTester
Inherits IncrementalHitTester
Héritage
IncrementalStrokeHitTester

Exemples

L’exemple suivant montre comment effacer dynamiquement une partie d’un Stroke .The following example demonstrates how to dynamically erase a portion of a Stroke. Pour créer un contrôle qui permet à un utilisateur d’effacer l’encre, consultez Comment : effacer l’encre sur un contrôle personnalisé.To create a control that enables a user to erase ink, see How to: Erase Ink on a Custom Control.

// When the stylus intersects a stroke, erase that part of
// the stroke.  When the stylus dissects a stoke, the 
// Stroke.Erase method returns a StrokeCollection that contains
// the two new strokes.
void eraseTester_StrokeHit(object sender,
    StrokeHitEventArgs args)
{
    StrokeCollection eraseResult =
        args.GetPointEraseResults();
    StrokeCollection strokesToReplace = new StrokeCollection();
    strokesToReplace.Add(args.HitStroke);
   
    // Replace the old stroke with the new one.
    if (eraseResult.Count > 0)
    {
        presenter.Strokes.Replace(strokesToReplace, eraseResult);
    }
    else
    {
        presenter.Strokes.Remove(strokesToReplace);
    }
}
' When the stylus intersects a stroke, erase that part of
' the stroke.  When the stylus dissects a stoke, the 
' Stroke.Erase method returns a StrokeCollection that contains
' the two new strokes.
Private Sub eraseTester_StrokeHit(ByVal sender As Object, _
        ByVal args As StrokeHitEventArgs)

    Dim eraseResult As StrokeCollection = _
        args.GetPointEraseResults()
    Dim strokesToReplace As New StrokeCollection()
    strokesToReplace.Add(args.HitStroke)

    ' Replace the old stroke with the new one.
    If eraseResult.Count > 0 Then
        presenter.Strokes.Replace(strokesToReplace, eraseResult)
    Else
        presenter.Strokes.Remove(strokesToReplace)
    End If

End Sub

Remarques

Le IncrementalStrokeHitTester test de positionnement effectue un test de positionnement en déterminant quand un chemin d’accès de gomme croise ce trait.The IncrementalStrokeHitTester hit tests strokes by determining when a eraser path intersects that stroke. Utilisez la AddPoints méthode dans les événements de stylet pour ajouter les points à IncrementalStrokeHitTester .Use the AddPoints method in the stylus events to add the points to the IncrementalStrokeHitTester. Lorsque les points ajoutés à l' IncrementalStrokeHitTester intersection a Stroke , IncrementalStrokeHitTester déclenche l' StrokeHit événement.When the points added to the IncrementalStrokeHitTester intersect a Stroke, the IncrementalStrokeHitTester raises the StrokeHit event.

Propriétés

IsValid

Obtient si le IncrementalHitTester effectue un test d'atteinte.Gets whether the IncrementalHitTester is hit testing.

(Hérité de IncrementalHitTester)

Méthodes

AddPoint(Point)

Ajoute un objet Point à IncrementalHitTester.Adds a Point to the IncrementalHitTester.

(Hérité de IncrementalHitTester)
AddPoints(IEnumerable<Point>)

Ajoute des points à IncrementalHitTester.Adds points to the IncrementalHitTester.

(Hérité de IncrementalHitTester)
AddPoints(StylusPointCollection)

Ajoute les objets StylusPoint spécifiés au IncrementalHitTester.Adds the specified StylusPoint objects to the IncrementalHitTester.

(Hérité de IncrementalHitTester)
AddPointsCore(IEnumerable<Point>)

Ajoute des points à IncrementalHitTester.Adds points to the IncrementalHitTester.

EndHitTesting()

Libère les ressources utilisées par IncrementalHitTester.Releases resources used by the IncrementalHitTester.

(Hérité de IncrementalHitTester)
Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
OnStrokeHit(StrokeHitEventArgs)

Déclenche l’événement StrokeHit.Raises the StrokeHit event.

ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Hérité de Object)

Événements

StrokeHit

Se produit lorsque le IncrementalStrokeHitTester croise une entrée manuscrite Stroke.Occurs when the IncrementalStrokeHitTester intersects an ink Stroke.

S’applique à