Condividi tramite


Classe Ink

Aggiornamento: novembre 2007

Rappresenta i tratti raccolti di input penna all'interno di uno spazio di input penna.

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

Sintassi

'Dichiarazione
<PermissionSetAttribute(SecurityAction.InheritanceDemand, Name := "FullTrust")> _
Public Class Ink _
    Implements ICloneable, IDisposable
'Utilizzo
Dim instance As Ink
[PermissionSetAttribute(SecurityAction.InheritanceDemand, Name = "FullTrust")]
public class Ink : ICloneable, IDisposable
[PermissionSetAttribute(SecurityAction::InheritanceDemand, Name = L"FullTrust")]
public ref class Ink : ICloneable, IDisposable
/** @attribute PermissionSetAttribute(SecurityAction.InheritanceDemand, Name = "FullTrust") */
public class Ink implements ICloneable, 
    IDisposable
public class Ink implements ICloneable, IDisposable

Note

Avviso

Per evitare una perdita di memoria, è necessario chiamare in modo esplicito il metodo Dispose su qualsiasi oggetto Ink a cui è stato associato un gestore eventi, prima che l'oggetto esca dall'ambito.

Un oggetto Ink è un contenitore di dati (punti) dei tratti. I dati relativi al tratto o i punti raccolti dalla penna, sono inseriti in un oggetto Ink. La proprietà Strokes contiene i dati di tutti i tratti all'interno dell'oggetto Ink.

Gli oggetti InkCollector e InkOverlay, e i controlli InkPicture e InkEdit raccolgono i punti dal dispositivo di input e li inseriscono nell'oggetto Ink. Questi oggetti sono utilizzati essenzialmente come l'origine che distribuisce input penna in uno o molti oggetti Ink diversi, utilizzati come contenitori per l'input penna distribuito.

Lo spazio di input penna è uno spazio virtuale della coordinata al quale viene eseguito il mapping delle coordinate del contesto della tavoletta. Questo spazio è fisso su un sistema di coordinate HIMETRIC. Nelle coordinate dello spazio di input penna, uno spostamento da 0 a 1 è uguale a 1 unità HIMETRIC. Questo mapping facilita la correlazione a più oggetti Ink.

L'oggetto Renderer gestisce i mapping tra input penna e la finestra visualizzata.

Nota

La prima creazione di istanze di questo oggetto implica anche la creazione di un'istanza di GDI+. Un effetto collaterale è che, se si utilizza un solo oggetto dell'input penna in un ciclo e lo si crea e lo si distrugge all'interno del ciclo, verrà creata di volta in volta un'istanza di GDI+. Ciò può provocare una riduzione delle prestazioni nell'applicazione. Per impedire questo, tenere sempre una sola istanza di un oggetto Ink mentre l'applicazione sta utilizzando l'input penna.

Gerarchia di ereditarietà

System.Object
  Microsoft.Ink.Ink

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

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

Membri Ink

Spazio dei nomi Microsoft.Ink