Delais interface grahique

    Publicités

Users Who Are Viewing This Thread (Total: 0, Members: 0, Guests: 0)

Status
Not open for further replies.

[WonderFul

Membre
Dec 10, 2014
58
0
66
Bonjour voilà, encors moi.
J'ai un problème sur le delais de l'affichage graphique.
Donc ma fontion est, en va dire lourde, mais j'ai réussie a opti sa pour réduire le temps.

Le problème c'est quand j'essail d'afficher dans un element graphique, (textbox, progressbar, nimporte) son avancement, la vitesse se divise par 750 c'est a dire qu'au lieux que sa dure 1 min, sa prend 45 mins a 1h
Donc ma question est esqu'il y a un moyen d'opti sa ?
 
Apr 26, 2011
1,315
2
944
26
In my home
Discord
brokeos
Une progressbar c'est 100%.
Disons que le fait d'afficher les 0.01% on s'en fiche.
Alors tu fais un pourcentage et tu verifie si l'entier est supérieur à celui actuellement, ça devrais réduire le nombre de refresh :)
 

Wordeur

Nouveau membre
Mar 6, 2014
1
0
121
Salut ,
Tu peut utilisé les Threads pour limité le temps d'attente d'affichage de la progressBar.

Code C#

Déclaration :
Using System.Threading;

Declaration Thread:

Thread threadActif;

Private void Button01_Click(Object Sender, EventArgs e)
{
threadActif = new Thread(Ta Fonction);
threadActif.Start();
}

//Tu code ta fonction ici (un void obligatoirement)

// Pour rendre ton Thread , ThreadSafe -> Go Apprendre les Delegates !

Voila voila en espérant t'avoir aidé.
 

[WonderFul

Membre
Dec 10, 2014
58
0
66
Mon problème est régler depuis un bout de temps, j'ai changer le mode de calcule de l'avancement.
Sinon a part ça fonction était déjà sous thread.
 
Status
Not open for further replies.