Condividi tramite


Metodo RecognitionAlternate.GetStrokesFromStrokeRanges

Aggiornamento: novembre 2007

Restituisce l'insieme Strokes più piccolo contenente un insieme Strokes noto e per il quale il sistema di riconoscimento può fornire alternative.

Spazio dei nomi:  Microsoft.Ink
Assembly:  Microsoft.Ink (in Microsoft.Ink.dll)

Sintassi

'Dichiarazione
Public Function GetStrokesFromStrokeRanges ( _
    s As Strokes _
) As Strokes
'Utilizzo
Dim instance As RecognitionAlternate
Dim s As Strokes
Dim returnValue As Strokes

returnValue = instance.GetStrokesFromStrokeRanges(s)
public Strokes GetStrokesFromStrokeRanges(
    Strokes s
)
public:
Strokes^ GetStrokesFromStrokeRanges(
    Strokes^ s
)
public Strokes GetStrokesFromStrokeRanges(
    Strokes s
)
public function GetStrokesFromStrokeRanges(
    s : Strokes
) : Strokes

Parametri

  • s
    Tipo: Microsoft.Ink.Strokes
    Insieme Strokes da utilizzare per trovare l'insieme Strokes più piccolo dell'alternativa del risultato del riconoscimento contenente questo insieme.

Valore restituito

Tipo: Microsoft.Ink.Strokes
Restituisce l'insieme Strokes più piccolo contenente un insieme Strokes noto e per il quale il sistema di riconoscimento può fornire alternative.

Note

L'insieme Strokes restituito potrebbe corrispondere all'insieme di input o potrebbe essere più grande se l'insieme di input corrisponde solo alla parte del risultato del riconoscimento più piccolo che include tutti i tratti di input.

Questo metodo è molto utile per la selezione di una parola con un clic singolo. Ad esempio, per restituire i tratti che costituiscono la parola selezionata con un clic, è possibile fare clic su un oggetto Stroke, chiamare il metodo HitTest dell'oggetto Ink per restituire quel tratto, quindi chiamare l'oggetto GetStrokesFromStrokeRanges.

Gli intervalli del tratto sono validi fino a quando l'oggetto Ink non viene modificato.

Esempi

In questo esempio di C# viene restituito l'insieme Strokes associato all'insieme di oggetti RecognitionAlternate più piccolo che include l'insieme Strokes selezionato facendo clic sul mouse in corrispondenza di ptMouseDown nello spazio di disegno di Form1, dove sono stati riconosciuti i tratti dell'input penna e il risultato è in un oggetto RecognitionResult, theRecognitionResult.

[C#]

Strokes hitStrokes;
Strokes altStrokes;
// Convert the mouse down to ink space coordinates
theInkCollector.Renderer.PixelToInkSpace(this.CreateGraphics(), ref ptMouseDown);
// Get the strokes hit by the mouse (within a radius of 100 HIMETRIC)
hitStrokes = theInkCollector.Ink.HitTest(ptMouseDown, 100);
if (hitStrokes.Count > 0)
{
    altStrokes = theRecognitionResult.TopAlternate.GetStrokesFromStrokeRanges(hitStrokes);
    //...
}

In questo esempio di Visual Basic .NET viene restituito l'insieme Strokes associato all'insieme di oggetti RecognitionAlternate più piccolo che include l'insieme Strokes selezionato facendo clic sul mouse in corrispondenza di ptMouseDown nello spazio di disegno di Form1, dove sono stati riconosciuti i tratti dell'input penna e il risultato è in un oggetto RecognitionResult, theRecognitionResult.

[Visual Basic]

Dim hitStrokes As Strokes
Dim altStrokes As Strokes
' Convert the mouse down to ink space coordinates
theInkCollector.Renderer.PixelToInkSpace( _
    Me.CreateGraphics(), ptMouseDown)
' Get the strokes hit by the mouse (within a radius of 100 HIMETRIC)
hitStrokes = theInkCollector.Ink.HitTest(ptMouseDown, 100)
If hitStrokes.Count > 0 Then
    altStrokes = theRecognitionResult.TopAlternate.GetStrokesFromStrokeRanges( _
        hitStrokes)
    '...
End If

Piattaforme

Windows Vista

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Informazioni sulla versione

.NET Framework

Supportato in: 3.0

Vedere anche

Riferimenti

RecognitionAlternate Classe

Membri RecognitionAlternate

Spazio dei nomi Microsoft.Ink

RecognitionAlternate.GetStrokesFromTextRange

RecognitionAlternate.GetTextRangeFromStrokes

Strokes