DynamicRenderer.Refresh-Methode
Bewirkt, dass das DynamicRenderer-Objekt die Freihanddaten, die sich gerade in seinem Datenspeicher befinden, neu zeichnet.
Namespace: Microsoft.StylusInput
Assembly: Microsoft.Ink (in Microsoft.Ink.dll)
Syntax
'Declaration
Public Sub Refresh
'Usage
Dim instance As DynamicRenderer
instance.Refresh()
public void Refresh()
public:
void Refresh()
public void Refresh()
public function Refresh()
Hinweise
Wenn die EnableDataCache-Eigenschaft true ist, zeichnet das DynamicRenderer-Objekt alle noch nicht aus dem Cache freigegebenen Tablettstiftdaten neu. Wenn die EnableDataCache-Eigenschaft false ist, zeichnet das DynamicRenderer-Objekt lediglich den aktuellen Strich neu.
Wenn Sie die Refresh-Methode des DynamicRenderer-Objekts aus einem Paint-Ereignishandler aufrufen, legen Sie die ClipRectangle-Eigenschaft des DynamicRenderer-Objekts auf die ClipRectangle-Eigenschaft des PaintEventArgs-Objekts fest.
Diese Methode löst eine Ausnahme aus, wenn das DynamicRenderer-Objekt bereits freigegeben wurde.
Beispiele
In diesem C#-Beispiel ruft die Refresh-Methode eines DynamicRenderer-Objekts theDynamicRenderer aus dem Paint-Ereignis eines Control auf. Wenn das Fenster ungültig wird, zeichnet der DynamicRenderer alle Tablettstiftdaten in seinem Datencache neu. Weitere Informationen über die Auswirkungen der EnableDataCache-Eigenschaft auf diesen Vorgang finden Sie im Abschnitt Hinweise dieses Themas.
private void InkCollection_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
{
// Refresh the dynamic renderer, since it's possible that a stroke is being
// collected at the time Paint occurs. In this case, the portion of the stroke
// that has already been collected will need to be redrawn.
theDynamicRenderer.ClipRectangle = e.ClipRectangle;
theDynamicRenderer.Refresh();
// ...
}
In diesem Microsoft Visual Basic .NET-Beispiel wird die Refresh-Methode eines DynamicRenderer-Objekts theDynamicRenderer aus dem Paint-Ereignis von Control aufgerufen. Wenn das Fenster ungültig wird, zeichnet der DynamicRenderer alle Tablettstiftdaten in seinem Datencache neu. Weitere Informationen über die Auswirkungen der EnableDataCache-Eigenschaft auf diesen Vorgang finden Sie im Abschnitt Hinweise dieses Themas.
Private Sub InkCollector_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) _
Handles MyBase.Paint
' Refresh the dynamic renderer, since it's possible that a stroke is being
' collected at the time Paint occurs. In this case, the portion of the stroke
' that has already been collected will need to be redrawn.
theDynamicRenderer.ClipRectangle = e.ClipRectangle
theDynamicRenderer.Refresh()
' ...
End Sub
Plattformen
Windows Vista, Windows XP SP2, Windows Server 2003
.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Versionsinformationen
.NET Framework
Unterstützt in: 3.0
Siehe auch
Referenz
Microsoft.StylusInput-Namespace
DynamicRenderer.EnableDataCache
DynamicRenderer.ReleaseCachedData