Partager via


DynamicRenderer, constructeur (Control)

Mise à jour : November 2007

Initialise une nouvelle instance de la classe DynamicRenderer.

Espace de noms :  Microsoft.StylusInput
Assembly :  Microsoft.Ink (dans Microsoft.Ink.dll)

Syntaxe

'Déclaration
Public Sub New ( _
    control As Control _
)
'Utilisation
Dim control As Control

Dim instance As New DynamicRenderer(control)
public DynamicRenderer(
    Control control
)
public:
DynamicRenderer(
    Control^ control
)
public DynamicRenderer(
    Control control
)
public function DynamicRenderer(
    control : Control
)

Paramètres

Notes

Bien que vous initialisiez en général les objets DynamicRenderer et RealTimeStylus avec le même Control (page pouvant être en anglais) ou handle de fenêtre, il est possible de les initialiser avec d'autres objets. C'est par exemple le cas lorsque vous souhaitez rendre l'entrée manuscrite dans une autre fenêtre que celle dans laquelle le paquet de traits est généré.

Exemples

Cet exemple C# présente le gestionnaire d'événements pour l'événement Load (page pouvant être en anglais) d'un formulaire qui implémente l'interface IStylusAsyncPlugin. Une nouvelle instance d'un objet DynamicRenderer, theDynamicRenderer, et un objet RealTimeStylus, theRealTimeStylus, sont initialisés, associés au formulaire et activés.

using Microsoft.StylusInput;
// ...
private RealTimeStylus theRealTimeStylus;
private DynamicRenderer theDynamicRenderer;
// ...
private void InkCollection_Load(object sender, System.EventArgs e)
{
    theDynamicRenderer = new DynamicRenderer(this);
    theRealTimeStylus = new RealTimeStylus(this, true);

    // Add the dynamic renderer to the synchronous plugin notification chain.
    // Synchronous notifications occur on the pen thread.
    theRealTimeStylus.SyncPluginCollection.Add(theDynamicRenderer);

    // Add the form to the asynchronous plugin notification chain.  This plugin
    // will be used to collect stylus data into an ink object.  Asynchronous
    // notifications occur on the UI thread.
    theRealTimeStylus.AsyncPluginCollection.Add(this);

    // Enable the real time stylus and the dynamic renderer
    theRealTimeStylus.Enabled = true;
    theDynamicRenderer.Enabled = true;  
}

Cet exemple Microsoft Visual Basic .NET présente le gestionnaire d'événements pour l'événement Load (page pouvant être en anglais) d'un formulaire qui implémente l'interface IStylusAsyncPlugin. Une nouvelle instance d'un objet DynamicRenderer, theDynamicRenderer, et un objet RealTimeStylus, theRealTimeStylus, sont initialisés, associés au formulaire et activés.

Imports Microsoft.StylusInput
' ...
Private theRealTimeStylus As RealTimeStylus
Private theDynamicRenderer As DynamicRenderer

' ...
Private Sub InkCollector_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) _
Handles MyBase.Load
    theDynamicRenderer = New DynamicRenderer(Me)
    theRealTimeStylus = New RealTimeStylus(Me, True)

    ' Add the dynamic renderer to the synchronous plugin notification chain.
    ' Synchronous notifications occur on the pen thread.
    theRealTimeStylus.SyncPluginCollection.Add(theDynamicRenderer)

    ' Add the form to the asynchronous plugin notification chain.  This plugin
    ' will be used to collect stylus data into an ink object.  Asynchronous
    ' notifications occur on the UI thread.
    theRealTimeStylus.AsyncPluginCollection.Add(Me)

    ' Enable the real time stylus and the dynamic renderer
    theRealTimeStylus.Enabled = True
    theDynamicRenderer.Enabled = True
End Sub

Plateformes

Windows Vista, Windows XP SP2, Windows Server 2003

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Informations de version

.NET Framework

Pris en charge dans : 3.0

Voir aussi

Référence

DynamicRenderer, classe

Membres DynamicRenderer

DynamicRenderer, surcharge

Microsoft.StylusInput, espace de noms

IStylusAsyncPlugin