1. Problema
Optimizar el desempeño de dibujo para los elementos visuales de un formulario por medio de la duplicación del búfer.
2. Solución
La solución consiste en asignar true a la propiedad DoubleBuffered de un formulario.
Este cambio aumenta el rendimiento de re-dibujo (repaint) de un formulario o un control personalizado. Esto resulta útil para aquellas aplicaciones de animación que modifican sus propiedades de posición, color, tamaño, etc. cada pocos segundos. En consecuencia, se evita el efecto conocido como flicker (o parpadeo) (Jones, Freeman, 2010).
3. Código C#
Prueba de ejecución:
Animación 1. Doble búfer. |
Repositorio: https://github.com/Fhernd/Recetas.CSharp
4. Literatura & Enlaces
Jones, A., Freeman (2010). Visual C# 2010 Recipes: A Problem-Solution Approach. United States: Apress.
O
No hay comentarios:
Publicar un comentario
Envíe sus comentarios, dudas, sugerencias, críticas. Gracias.