InkManager Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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
- Interazioni tramite penna e stilo
- Introduzione: Supporto dell'input penna nell'app UWP
- Esempio di analisi penna (base) (C#)
- Esempio di riconoscimento della grafia penna (C#)
- Salvare e caricare i tratti penna da un file ISF (Ink Serialized Format)
- Salvare e caricare i tratti penna dagli Appunti
- Esempio di posizione e orientamento della barra degli strumenti penna (base)
- Esempio di posizione e orientamento della barra degli strumenti penna (dinamico)
- Esempio di app Coloring Book
- Esempio FamilyNotes
- Esempio di input penna (JavaScript)
- Esempio di input penna semplice (C#/C++)
- Esempio di input penna complesso (C++)
- Esempio di analisi dell'input penna