elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Progress y ProgressBar
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Progress y ProgressBar  (Leído 2,571 veces)
rigorvzla

Desconectado Desconectado

Mensajes: 221


Ver Perfil
Progress y ProgressBar
« en: 9 Octubre 2020, 06:56 am »

Buenas noches, les escribo por un problema que no eh podido solucionar, espero puedan ayudarme, estoy utilizando una libreria para bajar videos de youtube, esto esta perfecto, el problema empieza , cuando quiero descargar y en el metodo de descarga, asigno el progress y su correspondiente progressbar pero el valor que carga es minimo , llega al 1% pero en efecto descarga el archivo, probe con una etiqueta y funciono bien , me va marcndo del 0 al 100% pero no me sirve con el progressbar.

Dejo el codigo que tengo hecho
Código:
 var progressLabel = new Progress<double>(p => lab.Content = $"{p:P0}");
           var progressBarra = new Progress<double>(p => Bar.Value = p);

Espero puedan ayudarme y decirme q hace falta para acomodarlo.
PD: es como si cargara la barra con un valor de 0.00000001 hasta el 1, gracias de antemano.


« Última modificación: 9 Octubre 2020, 07:14 am por rigorvzla » En línea

Serapis
Colaborador
***
Desconectado Desconectado

Mensajes: 3.391


Ver Perfil
Re: Progress y ProgressBar
« Respuesta #1 en: 9 Octubre 2020, 19:31 pm »

Primero debes establecer las propiedades:
 Minimun y Maximun, no solo Value.

Y después, en el evento de recepción actualizas la propiedad value.
Si el componente de 3ºs proporciona dicho valor en el rango 0-99 (o  1-100), perfecto, si en cambio proporciona el valor transferido (cantidad total de bytes recibidos), debes hacer el cálculo manual para saber a qué porcentaje corresponde dicho valor. Para ello es de suponer que al establece rla conexión en la petición de descarga, devuelve un parámetro u disparará une vento que notifique el tamaño total (necesario para calcular el procentaje).
Si no se proporciona en ningún momento un valor yotal del fichero, es imposible saber el procentaje si el dato proporcionado es la cantidad total descargada...

Si todo te funciona bien, es probabe que el problema sea simplemente lo primero, las propiedad Minimun y Maximun tienen el mismo valor que Value, en vez de 1-100 (ó 0-99, ó 0-100).


En línea

rigorvzla

Desconectado Desconectado

Mensajes: 221


Ver Perfil
Re: Progress y ProgressBar
« Respuesta #2 en: 9 Octubre 2020, 22:51 pm »

en efecto el valor ya preestablecido minimo era 0 igual al del "value" , el maximo si estaba en 100, mas probando y leyendo me percate q el calculo era de 0,0 a 0,1 y se me ocurrio multiplicar el value * 100 y asunto resuelto , de todos modos probare cambiando el valor minimo a 1 , gracias nuevamente por la ayuda prestada
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Progress Bar
Programación Visual Basic
juanjoxx 2 2,145 Último mensaje 1 Abril 2006, 23:35 pm
por [VolkS]
Progress Bar ........... No me entero.
Programación Visual Basic
el_trocha 1 1,711 Último mensaje 17 Septiembre 2007, 19:53 pm
por LeandroA
Progress Bar o Gif animado
Java
Alon3 2 4,446 Último mensaje 12 Noviembre 2011, 07:29 am
por 1mpuls0
progress bar
Desarrollo Web
fdap91 2 1,972 Último mensaje 23 Octubre 2014, 17:55 pm
por fdap91
Progress bar reutilizable
.NET (C#, VB.NET, ASP)
emmanuelgc17 5 5,350 Último mensaje 21 Febrero 2024, 08:25 am
por Parado_larga_duracion_ESP
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines