DynamicRenderer.Refresh (Método)

Actualización: noviembre 2007

Hace que el objeto DynamicRenderer vuelva a dibujar los datos de entrada manuscrita que están actualmente en su almacén de datos.

Espacio de nombres:  Microsoft.StylusInput
Ensamblado:  Microsoft.Ink (en Microsoft.Ink.dll)

Sintaxis

'Declaración
Public Sub Refresh
'Uso
Dim instance As DynamicRenderer

instance.Refresh()
public void Refresh()
public:
void Refresh()
public void Refresh()
public function Refresh()

Comentarios

Si la propiedad EnableDataCache es true, el objeto DynamicRenderer vuelve a dibujar todos los datos del lápiz de Tablet PC que todavía no se han liberado de la memoria caché. Si la propiedad EnableDataCache es false, el objeto DynamicRenderer sólo vuelve a dibujar el trazo actual.

Al llamar al método Refresh del objeto DynamicRenderer desde un controlador de eventos Paint, establezca la propiedad ClipRectangle del objeto DynamicRenderer en la propiedad ClipRectangle del objeto PaintEventArgs.

Este método inicia una excepción si ya se ha eliminado el objeto DynamicRenderer.

Ejemplos

En este ejemplo de C#, se llama al método Refresh de un objeto DynamicRenderer, theDynamicRenderer, dentro del evento Paint de un control. Si se invalida la ventana, DynamicRenderer vuelve a dibujar los datos del lápiz de Tablet PC en su memoria caché de datos. Para obtener información sobre cómo afecta la propiedad EnableDataCache a esta operación, vea la sección Comentarios de este tema.

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();

    // ...
}

En este ejemplo de Microsoft Visual Basic .NET, se llama al método Refresh de un objeto DynamicRenderer, theDynamicRenderer, dentro del evento Paint de Control. Si se invalida la ventana, DynamicRenderer vuelve a dibujar los datos del lápiz de Tablet PC en su memoria caché de datos. Para obtener información sobre cómo afecta la propiedad EnableDataCache a esta operación, vea la sección Comentarios de este tema.

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

Plataformas

Windows Vista, Windows XP SP2, Windows Server 2003

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Información de versión

.NET Framework

Compatible con: 3.0

Vea también

Referencia

DynamicRenderer (Clase)

DynamicRenderer (Miembros)

Microsoft.StylusInput (Espacio de nombres)

DynamicRenderer.EnableDataCache

DynamicRenderer.ReleaseCachedData

DynamicRendererCachedData

Otros recursos

Dynamic-Renderer Plug-ins