Autor Tema: Ayuda para Crear Barra Progreso con una Imagen  (Leído 3102 veces)

0 Usuarios y 1 Visitante están viendo este tema.

el_trocha

  • Kilobyte
  • **
  • Mensajes: 62
  • Reputación: +1/-2
    • Ver Perfil
Ayuda para Crear Barra Progreso con una Imagen
« en: Diciembre 27, 2010, 01:17:53 pm »
Hola amigos.

Os pido ayuda a ver si alguien sabe como podria hacer una Barra de Progreso con una imagen.

Es decir:

minimo---------------------------------------------------maximo
............................50% imagen......................................
...........................................................................100%imagen
No se si me he explicado.

Muchas Gracias.

Un saludo

LeandroA

  • Administrador
  • Petabyte
  • *****
  • Mensajes: 1128
  • Reputación: +151/-8
    • Ver Perfil
Re:Ayuda para Crear Barra Progreso con una Imagen
« Respuesta #1 en: Diciembre 27, 2010, 04:09:01 pm »
hola un ejemplo muy sensillo con un minimo de 0 y un maximo de 100, despues si queres utilizar otros valores es pura matematicas

Código: (vb) [Seleccionar]
Option Explicit
Dim oPicProg As StdPicture

Private Sub Form_Load()
    Set oPicProg = LoadPicture("C:\barra.gif")
   
    DrawProgress Picture1, 50
End Sub


Private Sub DrawProgress(PicBox As PictureBox, ByVal Percent As Long)
    PicBox.AutoRedraw = True
    PicBox.ScaleMode = vbPixels
    PicBox.Cls
   
    If Percent > PicBox.ScaleWidth Then Percent = PicBox.ScaleWidth
    If Percent > 0 Then
        Percent = Percent * PicBox.ScaleWidth / 100
        PicBox.PaintPicture oPicProg, 0, 0, Percent, PicBox.ScaleHeight
    End If
   
    PicBox.Refresh
   
End Sub

el_trocha

  • Kilobyte
  • **
  • Mensajes: 62
  • Reputación: +1/-2
    • Ver Perfil
Re:Ayuda para Crear Barra Progreso con una Imagen
« Respuesta #2 en: Diciembre 27, 2010, 04:40:56 pm »
Ole Leandro eres un maquina....

Muchas gracias.....

La verdad es que nunca se me hubiera ocurrido hacerlo asi.

Un saludo

erbuson

  • Kilobyte
  • **
  • Mensajes: 75
  • Reputación: +11/-1
    • Ver Perfil
Re:Ayuda para Crear Barra Progreso con una Imagen
« Respuesta #3 en: Diciembre 27, 2010, 06:56:50 pm »
Una pequeña variación al código del maestro:

PicBox.PaintPicture oPicProg, 0, 0, , PicBox.ScaleHeight, , , Percent

Es sólo una idea.

Saludos