Condividi tramite


InkManager Classe

Definizione

Nota

Per l'app di Windows universale con Extensible Application Markup Language (XAML), è consigliabile usare InkPresenter e il controllo InkCanvas anziché InkManager .

Gestisce l'input, la manipolazione e l'elaborazione (incluso il riconoscimento della grafia) di uno o più oggetti InkStroke .

public ref class InkManager sealed
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.None)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class InkManager final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.None)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class InkManager final
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.None)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class InkManager
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.None)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class InkManager
function InkManager()
Public NotInheritable Class InkManager
Ereditarietà
Object Platform::Object IInspectable InkManager
Attributi
Implementazioni

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Esempio

In questo esempio viene illustrato come creare un oggetto InkManager.

var inkManager = new Windows.UI.Input.Inking.InkManager();

La funzione seguente illustra come selezionare tutti i tratti penna in un'area di disegno che fanno parte dell'insieme di tratti di questo InkManager (inkManager).

function selectAll()
{
    inkManager.getStrokes().forEach(
        function (stroke) 
        {
            stroke.selected = 1;
        }
    );
}

Commenti

Se il riconoscimento non è obbligatorio, usare un oggetto InkStrokeContainer anziché un Oggetto InkManager . I risultati del riconoscimento precedenti sono ancora disponibili tramite GetRecognitionResults.

Se è necessario solo il riconoscimento e non l'archiviazione, usare un oggetto InkRecognizerContainer anziché un Oggetto InkManager .

Nota

Questa classe non è agile, il che significa che è necessario considerare il relativo modello di threading e il comportamento di marshalling. Per altre informazioni, vedere Threading e marshalling (C++/CX) eUso di oggetti Windows Runtime in un ambiente multithreaded (.NET).

Costruttori

InkManager()

Nota

Per l'app di Windows universale tramite XAML (Extensible Application Markup Language), è consigliabile usare InkPresenter e il controllo InkCanvas anziché InkManager.

Crea un nuovo oggetto InkManager utilizzato per gestire gli oggetti InkStroke .

Proprietà

BoundingRect

Nota

Per l'app di Windows universale tramite XAML (Extensible Application Markup Language), è consigliabile usare InkPresenter e il controllo InkCanvas anziché InkManager.

Ottiene il rettangolo di delimitazione dell'insieme InkStroke gestito da InkManager.

Mode

Nota

Per l'app di Windows universale tramite XAML (Extensible Application Markup Language), è consigliabile usare InkPresenter e il controllo InkCanvas anziché InkManager.

Ottiene o imposta la modalità di input penna.

Metodi

AddStroke(InkStroke)

Nota

Per l'app di Windows universale tramite XAML (Extensible Application Markup Language), è consigliabile usare InkPresenter e il controllo InkCanvas anziché InkManager.

Aggiunge uno o più oggetti InkStroke alla raccolta gestita da InkManager.

CanPasteFromClipboard()

Nota

Per l'app di Windows universale tramite XAML (Extensible Application Markup Language), è consigliabile usare InkPresenter e il controllo InkCanvas anziché InkManager.

Identifica se è possibile aggiungere contenuto negli Appunti all'insieme InkStroke gestito da InkManager.

Nota

Il contenuto degli Appunti deve essere in formato ISF (Ink Serialized Format).

CopySelectedToClipboard()

Nota

Per l'app di Windows universale tramite XAML (Extensible Application Markup Language), è consigliabile usare InkPresenter e il controllo InkCanvas anziché InkManager.

Copia gli oggetti InkStroke selezionati (dall'insieme InkStroke gestito da InkManager) negli Appunti in formato ISF (Ink Serialized Format).

DeleteSelected()

Nota

Per l'app di Windows universale tramite XAML (Extensible Application Markup Language), è consigliabile usare InkPresenter e il controllo InkCanvas anziché InkManager.

Elimina gli oggetti InkStroke selezionati dall'insieme InkStroke gestito da InkManager.

GetRecognitionResults()

Nota

Per l'app di Windows universale tramite XAML (Extensible Application Markup Language), è consigliabile usare InkPresenter e il controllo InkCanvas anziché InkManager.

Recupera la raccolta di parole restituite dal riconoscimento della grafia.

GetRecognizers()

Nota

Per l'app di Windows universale tramite XAML (Extensible Application Markup Language), è consigliabile usare InkPresenter e il controllo InkCanvas anziché InkManager.

Ottiene la raccolta di riconoscitori di grafia installati.

GetStrokes()

Nota

Per l'app di Windows universale tramite XAML (Extensible Application Markup Language), è consigliabile usare InkPresenter e il controllo InkCanvas anziché InkManager.

Recupera tutti i tratti input penna nella raccolta gestita da InkManager.

LoadAsync(IInputStream)

Nota

Per l'app di Windows universale tramite XAML (Extensible Application Markup Language), è consigliabile usare InkPresenter e il controllo InkCanvas anziché InkManager.

Carica in modo asincrono tutti gli oggetti InkStroke dal flusso specificato all'insieme InkStroke gestito da InkManager.

I dati input penna vengono serializzati come metadati ISF (Ink Serialized Format) e incorporati in un file GIF (Graphics Interchange Format).

MoveSelected(Point)

Nota

Per l'app di Windows universale tramite XAML (Extensible Application Markup Language), è consigliabile usare InkPresenter e il controllo InkCanvas anziché InkManager.

Sposta i tratti selezionati. Viene eseguito nuovamente il rendering di tutti i tratti interessati.

PasteFromClipboard(Point)

Nota

Per l'app di Windows universale tramite XAML (Extensible Application Markup Language), è consigliabile usare InkPresenter e il controllo InkCanvas anziché InkManager.

Aggiunge il contenuto InkStroke dagli Appunti all'insieme InkStroke gestito da InkManager ed esegue il rendering dei nuovi tratti.

ProcessPointerDown(PointerPoint)

Nota

Per l'app di Windows universale tramite XAML (Extensible Application Markup Language), è consigliabile usare InkPresenter e il controllo InkCanvas anziché InkManager.

Elabora le informazioni sulla posizione e le caratteristiche del punto di contatto, ad esempio pressione e inclinazione, sul contatto iniziale verso il basso. È necessario chiamare questo metodo prima di chiamare ProcessPointerUpdate e quindi ProcessPointerUp.

Importante

Questo metodo non è supportato nelle app desktop.

ProcessPointerUp(PointerPoint)

Nota

Per l'app di Windows universale tramite XAML (Extensible Application Markup Language), è consigliabile usare InkPresenter e il controllo InkCanvas anziché InkManager.

Elabora le informazioni sulla posizione e le caratteristiche del punto di contatto, ad esempio pressione e inclinazione, sul contatto in alto. È necessario chiamare questo metodo dopo aver chiamato ProcessPointerUpdate.

Importante

Questo metodo non è supportato nelle app desktop.

ProcessPointerUpdate(PointerPoint)

Nota

Per l'app di Windows universale tramite XAML (Extensible Application Markup Language), è consigliabile usare InkPresenter e il controllo InkCanvas anziché InkManager.

Elabora le proprietà di posizione e stato, ad esempio pressione e inclinazione, per il puntatore specificato, dall'ultimo evento puntatore fino a e includendo l'evento puntatore corrente. Chiamare questo metodo dopo ProcessPointerDown e prima di ProcessPointerUp.

Importante

Questo metodo non è supportato nelle app desktop.

RecognizeAsync(InkRecognitionTarget)

Nota

Per l'app di Windows universale tramite XAML (Extensible Application Markup Language), è consigliabile usare InkPresenter e il controllo InkCanvas anziché InkManager.

Esegue il riconoscimento della grafia su uno o più oggetti InkStroke .

RecognizeAsync(InkStrokeContainer, InkRecognitionTarget)

Nota

Per l'app di Windows universale tramite XAML (Extensible Application Markup Language), è consigliabile usare InkPresenter e il controllo InkCanvas anziché InkManager.

Esegue il riconoscimento della grafia su uno o più oggetti InkStroke .

SaveAsync(IOutputStream)

Nota

Per l'app di Windows universale tramite XAML (Extensible Application Markup Language), è consigliabile usare InkPresenter e il controllo InkCanvas anziché InkManager.

Salva in modo asincrono tutti gli oggetti InkStroke nell'insieme InkStroke gestito da InkManager nel flusso specificato.

I dati input penna vengono serializzati come metadati ISF (Ink Serialized Format) e incorporati in un file GIF (Graphics Interchange Format).

SelectWithLine(Point, Point)

Nota

Per l'app di Windows universale tramite XAML (Extensible Application Markup Language), è consigliabile usare InkPresenter e il controllo InkCanvas anziché InkManager.

Seleziona tutti i tratti intersecati dal nuovo tratto.

Nota

Il flag Selected viene reimpostato per tutti gli altri tratti dell'insieme.

SelectWithPolyLine(IIterable<Point>)

Nota

Per l'app di Windows universale tramite XAML (Extensible Application Markup Language), è consigliabile usare InkPresenter e il controllo InkCanvas anziché InkManager.

Seleziona tutti i tratti contenuti interamente all'interno della polilinea.

Nota

Il flag Selezionato viene reimpostato per tutti gli altri tratti della raccolta.

.

SetDefaultDrawingAttributes(InkDrawingAttributes)

Nota

Per l'app di Windows universale con Extensible Application Markup Language (XAML), è consigliabile usare InkPresenter e il controllo InkCanvas anziché InkManager.

Imposta l'oggetto InkDrawingAttributes predefinito per tutti i nuovi oggetti InkStroke aggiunti all'insieme InkStroke gestito da InkManager.

SetDefaultDrawingAttributes non influisce sul tratto corrente o su eventuali tratti esistenti.

SetDefaultRecognizer(InkRecognizer)

Nota

Per l'app di Windows universale con Extensible Application Markup Language (XAML), è consigliabile usare InkPresenter e il controllo InkCanvas anziché InkManager.

Imposta l'oggetto InkRecognizer predefinito usato per il riconoscimento della grafia.

UpdateRecognitionResults(IVectorView<InkRecognitionResult>)

Nota

Per l'app di Windows universale con Extensible Application Markup Language (XAML), è consigliabile usare InkPresenter e il controllo InkCanvas anziché InkManager.

Aggiornamenti la raccolta di potenziali corrispondenze di testo dal riconoscimento della grafia.

Si applica a

Vedi anche