Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - (vb.net) Come cambiare il colore di una ProgressBar ??
Forum - C# / VB.NET - (vb.net) Come cambiare il colore di una ProgressBar ??

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 1:00
Giovedì, 01/01/1970
Salve,
Oggi vorrei migliorare il design di un mio programma, e siccome contiene + di 3 progressbar, vorrei proprio chiedervi come faccio a cambiare il colore di una progressbar perchè il colore verde di default è un pò noioso.
Ho provato a cambiare il colore dalla proprietà della progressbar, ma niente da fare, proprio non me lo vuole cambiare ??
come posso fare ??
bisogna usare qualche codice ??

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 15:01
Sabato, 21/03/2009
Non si può, normalmente. Prova con:
http://www.developerfusion.com/code/1091/backcolor-and-bar ...
Forse funziona anche con vb.net.

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 22:11
Sabato, 21/03/2009

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 12:18
Domenica, 22/03/2009
Se vuoi quelle basta comprarle. Che risultati ha dato il codice che ti avevo suggerito?

PM Quote
Avatar
fabriziorocca (Normal User)
Guru


Messaggi: 1162
Iscritto: 22/03/2009

Segnala al moderatore
Postato alle 20:29
Domenica, 22/03/2009
male. in quel sito non spiega bene dove incollare il codice
e cmq mi dà errori

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 15:06
Lunedì, 23/03/2009
Nessun sito ti dirà mai dove incollare il codice (anche su questo te lo dice, "Paste this code in a form"): si presume che tu lo comprenda e sappia poi usarlo dove ti serve. Quel codice, inoltre, è vb6, e, seppur molto simile nella sintassi al .net, certe cose vanno modificate. Non ti dico neanche cosa modificare perchè ho provato il codice e non funziona XD

PM Quote
Avatar
fabriziorocca (Normal User)
Guru


Messaggi: 1162
Iscritto: 22/03/2009

Segnala al moderatore
Postato alle 16:59
Lunedì, 23/03/2009
ah beh
peccato :(

PM Quote
Avatar
salva94 (Normal User)
Rookie


Messaggi: 57
Iscritto: 02/01/2010

Segnala al moderatore
Postato alle 21:31
Venerdì, 02/04/2010
Scusate se riapro questo topic, ma sono molto interessato all'argomento , quindi ho cercato di "tradurre" il code da vb 6 a vb.net . Ecco i risultati ottenuti fino adesso :
Public Class Form1
    Public Declare Function SendMessage Lib _
  "user32" Alias "SendMessageA" _
  (ByVal hwnd As Integer, _
   ByVal wMsg As Integer, _
   ByVal wParam As Integer, _
   ByVal lParam As Color) As Integer

    Public Const CCM_FIRST = &H2000
    Public Const CCM_SETBKCOLOR = (CCM_FIRST + 1)
    Public Const PBM_SETBKCOLOR = CCM_SETBKCOLOR
    Public Const WM_USER = &H400
    Public Const PBM_SETBARCOLOR = (WM_USER + 9)

    
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        SendMessage(ProgressBar1.Value, PBM_SETBARCOLOR, 0, Color.Aqua)
        SendMessage(ProgressBar1.Value, PBM_SETBKCOLOR, 0, Color.Aqua)

    End Sub

Pultroppo non va , credo che ho sbagliato nel tradurre questa parte :
"SendMessage ProgressBar1.hwnd"
io ho fatto con progressbar.value, ma non mi sembra adatto, qualcuno più esperto potrebbe consigliarmi come risolvere ?


P.S. ho scoperto che tradurre dal vb6 al vb.net è abbastanza divertente :D

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 10:42
Sabato, 03/04/2010
E' ProgressBar1.Handle.

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo