Jump to content

[Resolvido] Ajuda Picture Box Como Progress Bar


marxc88

Recommended Posts

Boa noite, venho aqui mais uma vez pedir ajuda...

Entao e assim comecei trabalhando num launcher ele tem duas barras de progresso

A de cima mostra a % total que falta

A de baixo mostra a % do ficheiro atual que esta baixando...

Funciona tudo perfeitamente a nao ser um problema.. que nao consigo resolver por nada..

A barra de baixo como anda muito rapido as vezes pois pelos testes que fiz coloquei 300 arquivos para update mas todos com alguns mbs de tamanho e como para o teste uso localhost(appserv), baixa rapido com isto a barra anda rapido..

e o bug e que fica aparecendo um rastro branco na barrra...

Atencao usei uma imagem para fazer a barra..

Codigo :

double bytesIn = double.Parse(e.BytesReceived.ToString()); //Pega os bytes de download que download
	 double totalBytes = double.Parse(e.TotalBytesToReceive.ToString()); //Pega os bytes que faltam para down
	 double percentage = bytesIn / totalBytes * 100; //Calcula percentagem
	 this.current_total_progress = this.total_store + this.current_progress; //Quanto ja baixou
	 this.current_progress = Convert.ToInt32(bytesIn); //Progresso atual
	 double overallpercent = ((this.total_store + this.current_progress) / (double)this.allSize) * 100; // Calcula percentagem total
	 this.percentagem1((int)overallpercent + "%"); //Print na label a percentagem
	 this.percentagem2((int)percentage + "%");
	 this.barra1(Convert.ToInt32(Math.Round(overallpercent / 100.0 * 355))); // Calcula percentagem das barras
	 this.barra2(Convert.ToInt32(Math.Round(percentage / 100.0 * 353)));

Tenho barra1 e barra2 pois isso chama o delegate, pois uso thread...mas esse nao e o problema pois ja testei sem a thread..(uso thread para nao travar o launcher quando verifica os arqivos de download)

Por favor sabem o que posso fazer?

Print da imagem do launcher para entenderem..

http://img844.imageshack.us/img844/9904/ajudaqm.png

Nao aparece o quadrado , pois nao consegui tirar print mas acho que da para entenderem...

Edited by marxc88
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.