Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Cambiar Color De ProgressBar
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Cambiar Color De ProgressBar 
 
gambas 2.19
Ubuntu 10.10 - Maverick Meerkat
Escritorio: GNOME
Buenos dias!!
 Quisiera saber como puedo cambiar el color de la barra de progreso (ProgressBar) siempre es del mismo color y no combina con mi formulario si alguien tiene alguna idea por favor agradeceria su aporte!!
Gracias!!
 



 
kexxya - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Cambiar Color De ProgressBar 
 
Hola

Creo que el control ProgressBar, solo coge el color de como tengas definido el tema de tu escritorio.

Pero, te puedes hacer tu propio "progressbar", con un drawingarea.
progressbarpropia




Te adjunto un ejemplo, de como lo puedes hacer....

Clase barra:
' gambas class file
PUBLIC areadibujo AS DrawingArea
PUBLIC micolor AS Integer 'color
PUBLIC colorfondo AS Integer 'color fondo de la barra


PUBLIC valor AS Float '0 a 1 -> 1 es completa, 0 es vacia
PUBLIC vertexto AS Float ' true se ve texto, false no se ve
PUBLIC colortexto AS Integer


PUBLIC SUB dibuja(porcentaje AS Float)

 Draw.Begin(areadibujo)
 'dibuja el fondo de nuevo
 draw.FillStyle = Fill.Solid
draw.FillColor = colorfondo
Draw.Rect(0, 0, areadibujo.Width, areadibujo.Height)

 
 
Draw.Rect(0, 0, areadibujo.Width, areadibujo.Height)
draw.FillStyle = Fill.Solid
draw.FillColor = micolor
Draw.Rect(0, 0, areadibujo.Width * porcentaje, areadibujo.Height)
IF vertexto = TRUE THEN
  Draw.Foreground = colortexto
  draw.Text(Str$(porcentaje * 100) & " %", areadibujo.width / 2, areadibujo.height / 3)
ENDIF
draw.End
END

 


Formulario principal con 4 drawingAreas y un botón (al pulsar se ve el cambio que se realiza en una de las barras):
' gambas class file
PUBLIC mibarra AS NEW Barra
PUBLIC mibarra2 AS NEW Barra
PUBLIC mibarra3 AS NEW Barra
PUBLIC mibarra4 AS NEW Barra
PUBLIC A AS Float

PUBLIC SUB _new()

END

PUBLIC SUB Form_Open()
DrawingArea1.cached = TRUE
mibarra.areadibujo = DrawingArea1
mibarra.micolor = Color.Red
mibarra.colorfondo = Color.white
mibarra.vertexto = TRUE
mibarra.dibuja(0.4)

DrawingArea2.cached = TRUE
mibarra2.areadibujo = DrawingArea2
mibarra2.micolor = Color.blue
mibarra2.colorfondo = Color.red
mibarra2.vertexto = TRUE
mibarra2.colortexto = Color.Green
mibarra2.dibuja(0.743)

DrawingArea3.cached = TRUE
mibarra3.areadibujo = DrawingArea3
mibarra3.micolor = Color.Yellow
mibarra3.vertexto = TRUE
mibarra3.colortexto = Color.Cyan
mibarra3.dibuja(0.2)

DrawingArea4.cached = TRUE
mibarra4.areadibujo = DrawingArea4
mibarra4.micolor = Color.DarkGreen
mibarra4.colorfondo = Color.cyan
mibarra4.vertexto = TRUE
mibarra4.colortexto = Color.Orange
mibarra4.dibuja(0.9)

mibarra.dibuja(0.7)

END

PUBLIC SUB Button1_Click()

mibarra.dibuja(0.1)
END
 


barraprogreso-0.0.2.tar.gz
Descripción: Creando barras de progresos personalizadas, ejemplo de uso de clase. 
Descargar
Nombre del archivo: barraprogreso-0.0.2.tar.gz
Tamaño: 8.38 KB
Descargado: 40 veces
barraprogreso-0.0.2.tar.gz
Descripción: Creando barras de progresos personalizadas, ejemplo de uso de clase. 
Descargar
Nombre del archivo: barraprogreso-0.0.2.tar.gz
Tamaño: 8.38 KB
Descargado: 40 veces
barraprogreso-0.0.2.tar.gz
Descripción: Creando barras de progresos personalizadas, ejemplo de uso de clase. 
Descargar
Nombre del archivo: barraprogreso-0.0.2.tar.gz
Tamaño: 8.38 KB
Descargado: 40 veces

 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
última edición por jsbsan el Domingo, 08 Abril 2012, 19:04; editado 3 veces 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Cambiar Color De ProgressBar 
 
ProgressBar tiene un objeto "Children" que es una DrawingArea. Para cambiar el color del objeto ProgressBar gestionando esta DrawingArea.

Os señalo esta pagina del Wiki italiano:

http://www.gambas-it.org/wiki/index...lla_ProgressBar
 



 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Cambiar Color De ProgressBar 
 
Vuott:

¿ Viste la fecha del mensaje de Julio ?...

Mucho Walking Dead estas viendo...
( Filo morto ).  

Eso no quita que el mensaje sea interesante.
Tu sabes que no es en si un componente difícil de crear y como se modifica según el tema del escritorio.

Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Cambiar Color De ProgressBar 
 
Había por ahí una serie de controles de didier18, creo recordar, con un porrón de progressbars: verticales, horizontales, customizables, etc.
No recuerdo si en el foro o en la granja.
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Cambiar Color De ProgressBar 
 
---es---
Hola.

Gracias shordi

Sí, está en la granja.
Categoría de ejemplo.

Hay ProgressBarText 3.4.2 que le permite cambiar el color de la barra de progreso principal, poner el texto de su elección en lugar del %, usar una barra de progreso secundaria, etc....

Basta con añadir la "clase" al proyecto y utilizar los nuevos parámetros incluidos para utilizar el progressbartext.

Pero como se mencionó anteriormente, el mensaje original data del 08 de abril de 2012.
Es probable que kexxya haya encontrado una solución a su problema......

Que tengas un buen día.

Traducción realizada con el traductor www.DeepL.com/Translator

---fr---
Bonjour

Merci shordi

Oui c'est dans la farm.
Catégorie exemple.

Il y a ProgressBarText 3.4.2 qui permet de changer la couleur de la barre de progression principale, de mettre le texte de votre choix à la place du %, d'utiliser une barre de progression secondaire etc...

Il suffit juste d'ajouter la "class" au projet et d'utiliser les nouveaux paramètres inclus pour utiliser le progressbartext

Mais comme dit plus haut, le message original date du 08 Abril 2012.
Il est probable que  kexxya a trouvé une solution à son problème...

Bonne journée.
 



 
didier18 - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes ProgressBar No Se Ve... ariel Controles/Librerías/Componentes 5 Miercoles, 13 Octobre 2010, 23:11 Ver último mensaje
ariel
No hay nuevos mensajes Uso de ProgressBar geaplanet Controles/Librerías/Componentes 3 Sabado, 03 Diciembre 2011, 00:28 Ver último mensaje
geaplanet
No hay nuevos mensajes Cambiar Color De La Fuente Para Un TextBox... bhol Controles/Librerías/Componentes 2 Miercoles, 18 Junio 2014, 11:02 Ver último mensaje
bhol
No hay nuevos mensajes Cambiar El Color De Un Píxel Si Es < O... vuott Aplicaciones/Fragmentos de Código 1 Martes, 10 Diciembre 2019, 23:28 Ver último mensaje
vuott
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron