Question Progressbar WPF continu

Plus d'informations
il y a 5 ans 2 mois #28169 par Laurent
Progressbar WPF continu a été créé par Laurent
Bonjour à tous,

Je souhaite créer une progressbar en WPF qui ne s'arrête jamais. C'est à a dire une fois que le value est à 100% le value revient à 0% et ainsi de suite voici le début de mon code.

D'avance un grand merci à vous



[code:1]$progressbar1.Value = 0

$progressbar1.Value = 0
$progressbar1.Maximum=20

for($i = 0; $i -lt $progressbar1.Maximum; $i++)
{
Start-Sleep -Milliseconds 200
$progressbar1.Value++
$Window.Dispatcher.Invoke([action]{},\"Background\"«») }


[/code:1]

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 5 ans 2 mois #28170 par Sinjk
Réponse de Sinjk sur le sujet Re:Progressbar WPF continu
Hello, en essayant ça:
[code:1]
$i = 0

$progressbar1=20

while($i -lt $progressbar1){
$i++
Start-Sleep -Milliseconds 200
Write-Output \"test $i\"
if($i -eq $progressbar1 - 1){
$i = 0

}
}

[/code:1]

Le resultat revient à la valeur de $i initiale(0) et à l'infini. En trafiquant un peu tu dois pouvoir trouver ton bonheur !

Bon courage :)

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 5 ans 2 mois #28172 par Laurent
Réponse de Laurent sur le sujet Re:Progressbar WPF continu
Merci Sinjk mais ça ne fonctionne pas pour moi.


Ce que je voudrais faire je pense que c'est une boucle

[code:1]$progressbar1.value =0

si $progressbar1.value =100 alors on rejoue la même boucle en repartant de 0
[/code:1]
Message édité par: laurenzo34000, à: 13/02/19 13:06<br><br>Message édité par: laurenzo34000, à: 13/02/19 13:07

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 5 ans 2 mois #28173 par Sinjk
Réponse de Sinjk sur le sujet Re:Progressbar WPF continu
Cela vient sûrement du WPF (je ne sais pas trop comment ça marche de ce côté là)

Le tout c'est que la logique du code devrait marcher, en adaptant avec ta syntaxe à toi il ne devrait pas y avoir de problème !

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 5 ans 2 mois #28176 par Laurent
Réponse de Laurent sur le sujet Re:Progressbar WPF continu
Pour être plus précis, je pense que dans mon cas je souhaiterais mettre en place ce type de progressbar

[code:1]MarqueeProgressBar[/code:1]

Si des personnes ont déjà un petit bout de code je suis preneur

Merci!! <br><br>Message édité par: laurenzo34000, à: 14/02/19 07:50
Pièces jointes :

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 5 ans 2 mois #28196 par Hicham Madini
Réponse de Hicham Madini sur le sujet Re:Progressbar WPF continu
Slt,

peut être comme ca?

[code:1][System.Windows.Forms.Application]::EnableVisualStyles()

$window = New-Object Windows.Forms.Form
$window.Size = New-Object Drawing.Size (500,225)
$window.StartPosition = \&quot;CenterScreen\&quot;
$window.Text = \&quot;ProgressBar\&quot;
$window.BackColor = \&quot;White\&quot;

$lbl_Info = New-Object System.Windows.Forms.Label
$lbl_Info.Location = New-Object System.Drawing.Size(20, 1)
$lbl_Info.Size = New-Object System.Drawing.Size(430, 80)
$lbl_Info.Text = \&quot;Donwnloading the list of mini-tools One moment please...\&quot;
$lbl_Info.Font = New-Object System.Drawing.Font(\&quot;Calibri\&quot;,16,[System.Drawing.FontStyle]::Bold)
$window.Controls.Add($lbl_Info)

$btnCancel = New-Object System.Windows.Forms.Button
$btnCancel.Location = New-Object System.Drawing.Point(190, 130)
$btnCancel.Size = New-Object System.Drawing.Size(100, 40)
$btnCancel.Text = \&quot;Cancel\&quot;
$window.CancelButton = $btnCancel
$window.Controls.Add($btnCancel)

$ProgressBar1 = New-Object System.Windows.Forms.ProgressBar
$ProgressBar1.Location = New-Object System.Drawing.Point(40, 85)
$ProgressBar1.Size = New-Object System.Drawing.Size(400, 40)
$ProgressBar1.Style = \&quot;Marquee\&quot;
$ProgressBar1.Text = \&quot;Donwnloading the list of mini-tools One moment please\&quot;
$ProgressBar1.MarqueeAnimationSpeed = 20
$window.Controls.Add($ProgressBar1)

$window.ShowDialog()[/code:1]<br><br>Message édité par: hichammadd, à: 14/02/19 21:25

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.073 secondes
Propulsé par Kunena