[help c#] cambiare colore progress bar

venerdì 04 marzo 2011 - 14.53
Tag Elenco Tags  C#  |  Windows 7

mazza94 Profilo | Newbie

scusate la mia ignoranza, ma ho bisogno di creare 2 progress bar per una mia applicazione windows.
una deve essere verde, l'altra rossa.
so come usarle e tutto quanto, ma mi escono tutte e due verdi e non riesco a cambiare il colore della seconda...
qualcuno sa come si fa?
di solito questo programma gira su windows 7

grazie in anticipo :)

whiteflash Profilo | Junior Member

in .net (qualunque versione):
non si può cambiare colore della progressbar in nessun modo,
l'unico modo è agire sull'evento Paint, e scrivere il codice a mano ma è una cosa che a parer mio viene fuori bruttina,
oppure devi comprare un controllo di terze parti.

in WPF:
basta che cambi la proprietà Foreground con il colore che ti piace di più..

mazza94 Profilo | Newbie

grazie mille...
scusa la mia ignoranza, ma che significa WPF?

hai detto che devo comprare controlli di terze parti... visto che loro le possono creare, posso fare la stessa cosa anche io... sai come posso fare?

grazie mille (:

ps: scusa il ritardo, ma ho avuto problemi nella sistemazione del pc

whiteflash Profilo | Junior Member

WPF è il nuovo modo di costruire l'interfaccia grafica di un'applicazione, sfrutta le DirectX e con l'accelerazione grafica
della scheda video per gestire la grafica del tuo programma, all'incontrario del .NET "classico" che utilizza le vecchie
librerie GDI nate con windows 98, in alcuni casi lente, non adatte per fare cose troppo complesse e con difetti,
alcuni si possono ovviare con i DoubleBuffer...

Con il WPF tutta la "grafica" (finestre, trasparenze sfumature e animazioni)
che vedi ad esempio in windows vista e windows 7 le puoi fare a tuo piacimento per il tuo programma creando un'applicazione in WPF,
cose che con il .NET "classico" non potrai mai fare. Inoltre ti permette anche di mescolare controlli dentro controlli
e modificare la loro grafica fino all'osso.
Sono convinto che WPF sia il futuro, penso che tra un pò di anni il .NET "classico" verrà dismesso totalmente,
certo capire il meccanismo utilizzato in WPF non è immediato, ma una volta imparato nessuno ti ferma più :)

Qui ti spiega un pò cosè: http://www.visual-basic.it/articoli/adsIntroWPF.htm

Tornando al discorso di prima,
Si "loro" li hanno creati, ma se non sei un utente avanzato, e non mi sembra sia il caso tuo,
ti cosiglio di prendere un'altra strada piuttosto che progettare un controllo da zero,
rischeresti di perdere un sacco di tempo solo per capire come iniziare a scrivere il codice e magari nemmeno ci riesci..

Spiegarti tutto sarebbe troppo lungo, ma se proprio vuoi crearlo, ti consiglio di cominciare cercando su google qualche tutorial
che ti spiega come creare un "Controllo Utente" ("User Control" in inglese)

---------------------------------------------
Newbie esperto VB.NET 2010 e WPF

mazza94 Profilo | Newbie

orco! interessante il wpf, ho dato un'occhiata veloce al link(lo leggerò bene domani) e mi sembra molto interessante! grazie mille :)

seguo il tuo consiglio di usare il wpf e di non creare il controllo da zero...

grazie mille :)
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5