StylusPlugIn.OnStylusMove(RawStylusInput) Metodo

Definizione

Si verifica su un thread di penna quando la penna del Tablet PC si sposta sul digitalizzatore.

protected virtual void OnStylusMove (System.Windows.Input.StylusPlugIns.RawStylusInput rawStylusInput);

Parametri

rawStylusInput
RawStylusInput

RawStylusInput che contiene informazioni sull'input di penna.

Esempio

Nell'esempio seguente viene illustrato come eseguire l'override del OnStylusMove metodo . Per creare un oggetto StylusPlugIn che limita l'input penna a una determinata area, vedere la StylusPlugIn panoramica.

protected override void OnStylusMove(RawStylusInput rawStylusInput)
{
    // Run the base class before modifying the data
    base.OnStylusMove(rawStylusInput);

    // Get the StylusPoints that have come in
    StylusPointCollection stylusPoints = rawStylusInput.GetStylusPoints();

    // Modify the (X,Y) data to move the points 
    // inside the acceptable input area, if necessary
    for (int i = 0; i < stylusPoints.Count; i++)
    {
        StylusPoint sp = stylusPoints[i];
        if (sp.X < 50) sp.X = 50;
        if (sp.X > 250) sp.X = 250;
        if (sp.Y < 50) sp.Y = 50;
        if (sp.Y > 250) sp.Y = 250;
        stylusPoints[i] = sp;
    }

    // Copy the modified StylusPoints back to the RawStylusInput
    rawStylusInput.SetStylusPoints(stylusPoints);
}

Commenti

Questo metodo si verifica su un thread penna, quindi ridurre al minimo il lavoro in questo metodo per evitare effetti sulle prestazioni.

Si applica a

Prodotto Versioni
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9