Condividi tramite


InkSynchronizer Classe

Definizione

Gestisce la sincronizzazione dell'input penna e fornisce metodi per eseguirne il rendering nel contesto del dispositivo Direct2D dell'app di Windows universale, anziché il controllo InkCanvas predefinito. Ciò richiede un oggetto IInkD2DRenderer per gestire l'input penna (vedere l'esempio di input penna complesso).

Per impostazione predefinita, l'input penna viene elaborato in un thread in background a bassa latenza e durante il disegno del tratto ne viene eseguito il rendering "intermedio". Una volta completato il tratto (ovvero sollevata la penna/il dito o rilasciato il pulsante del mouse), il tratto viene elaborato nel thread dell'interfaccia utente e ne viene eseguito il rendering "definitivo" nel livello InkCanvas (sopra il contenuto dell'applicazione e in sostituzione dell'input penna intermedio).

Chiamando ActivateCustomDrying (prima che sia caricato il controllo InkCanvas), un'app crea un oggetto InkSynchronizer per personalizzare la modalità di esecuzione del rendering definitivo di un tratto input penna in un oggetto SurfaceImageSource o VirtualSurfaceImageSource. Ad esempio, un tratto input penna può essere rasterizzato e integrato nel contenuto dell'applicazione anziché come livello InkCanvas separato.

public ref class InkSynchronizer sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.None)]
class InkSynchronizer final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.None)]
public sealed class InkSynchronizer
Public NotInheritable Class InkSynchronizer
Ereditarietà
Object Platform::Object IInspectable InkSynchronizer
Attributi

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)

Metodi

BeginDry()

Avvia un input penna "secco" personalizzato nel contesto del dispositivo Direct2D dell'app, anziché il controllo InkCanvas predefinito. Ciò richiede un oggetto IInkD2DRenderer per gestire l'input penna (vedere l'esempio di input penna complesso).

Per impostazione predefinita, l'input penna viene elaborato in un thread in background a bassa latenza e durante il disegno del tratto ne viene eseguito il rendering "intermedio". Una volta completato il tratto (ovvero sollevata la penna/il dito o rilasciato il pulsante del mouse), il tratto viene elaborato nel thread dell'interfaccia utente e ne viene eseguito il rendering "definitivo" nel livello InkCanvas (sopra il contenuto dell'applicazione e in sostituzione dell'input penna intermedio).

Chiamando ActivateCustomDrying (prima che sia caricato il controllo InkCanvas), un'app crea un oggetto InkSynchronizer per personalizzare la modalità di esecuzione del rendering definitivo di un tratto input penna in un oggetto SurfaceImageSource o VirtualSurfaceImageSource. Ad esempio, un tratto input penna può essere rasterizzato e integrato nel contenuto dell'applicazione anziché come livello InkCanvas separato.

EndDry()

Finalizza un input penna "secco" personalizzato nel contesto del dispositivo Direct2D dell'app, anziché il controllo InkCanvas predefinito e notifica che è possibile rimuovere l'input penna "bagnato". Ciò richiede un oggetto IInkD2DRenderer per gestire l'input penna (vedere l'esempio di input penna complesso).

Per impostazione predefinita, l'input penna viene elaborato in un thread in background a bassa latenza e durante il disegno del tratto ne viene eseguito il rendering "intermedio". Una volta completato il tratto (ovvero sollevata la penna/il dito o rilasciato il pulsante del mouse), il tratto viene elaborato nel thread dell'interfaccia utente e ne viene eseguito il rendering "definitivo" nel livello InkCanvas (sopra il contenuto dell'applicazione e in sostituzione dell'input penna intermedio).

Chiamando ActivateCustomDrying (prima che sia caricato il controllo InkCanvas), un'app crea un oggetto InkSynchronizer per personalizzare la modalità di esecuzione del rendering definitivo di un tratto input penna in un oggetto SurfaceImageSource o VirtualSurfaceImageSource. Ad esempio, un tratto input penna può essere rasterizzato e integrato nel contenuto dell'applicazione anziché come livello InkCanvas separato.

Si applica a

Vedi anche