Colaboraciones en el Guille

XpProgressBar totalmente personalizable

Tiene el mismo estilo en todos los windows no depende de los temas

 

Fecha: 04/Oct/2005 (02/10/05)
Autor: Marcos Meli

 


Introducción

Este control para Windows Forms remplaza al progress bar por defecto permitiendonos cambiar muchas propiedades para que se vea como deseamos

Importante

Si el cambio de posición de la barra de progreso esta en un ciclo o en una zona que usa mucha CPU y parece que no se repinta se debe usar:

Application.DoEvents();

No usar .Invalidate(), .Refresh() or .Update().

Propiedades del XpProgressBar

Buena Performance

No Framea debido a que usa un double buffer

Usa Anti alias para dibujar los strings

Texto con sombra

Propiedades del Control:

  • BackgroundImage
  • ColorBackground
  • ColorBarBorder
  • ColorBarCenter
  • ColorsXp
  • ColorText
  • GradientStyle
  • SteepDistance
  • SteepWidth
  • TextShadow
  • TextShadowAlpha

GradientStyle

Se puede cambiar el estilo de los gradientes para que se vean así:

Ejemplo de Animación

Se incluye un ejemplo que muestra el código para realizar animaciones con el Progress Bar.

Ideas o Sugerencias

Visiten mi página en www.MarcosMeli.com.ar


Fichero con el código del control y un ejemplo: Marcosdotnet_XpProgressBar_CS.zip - 29 KB


ir al índice principal del Guille