Master_VB (Normal User)
Pro
Messaggi: 148
Iscritto: 26/06/2009
|
Questo topic è stato chiuso dal moderatore ciao a tutti come posso ottenere un numero usando il colordialog? per capirci meglio avete presente su msn il colordialog di msnplus restituisce un codice così [lettera=numero] vorrei chestituisse almeno il numero. come posso fare?
|
|
Il Totem (Admin)
Guru^2
Messaggi: 3635
Iscritto: 24/01/2006
|
Non so cosa faccia msn, ma l'unico numero associabile a un colore (che non sia un indice di palette) è un intero a 32 bit, contenente i quattro valori a, r, g e b, e si ottiene con Color.ToArgb().
|
|
Master_VB (Normal User)
Pro
Messaggi: 148
Iscritto: 26/06/2009
|
ho provato ma non è quello che mi server. Ad esempio msn il colore rosso lo dà con 4 il colore personalizzato rosso lo dà così #FB0000 io voglio ottenere dei numeri così o almeno il codice senza # come posso fare?
Ultima modifica effettuata da Master_VB il 03/07/2009 alle 12:01 |
|
Master_VB (Normal User)
Pro
Messaggi: 148
Iscritto: 26/06/2009
|
ah ecco giusto sono codificati in html non c'è un modo per ottenere il colore in html? (sono a 24 bit) va bene anche se si possono ottenere clori esadecimali
Ultima modifica effettuata da Master_VB il 03/07/2009 alle 12:01 |
|
Master_VB (Normal User)
Pro
Messaggi: 148
Iscritto: 26/06/2009
|
Ho trovato questa funzione ma quando gli passo il colore in hex ma errore quindi non riesco a capire come funziona:
Codice sorgente - presumibilmente Delphi |
Function ColorToHTML(ByVal color As Long) As String ' HTML color codes are in the format #RRGGBB (red, green, blue) ' while Hex(color) returns numbers in the format BBGGRR ' therefore we just have to invert the order of the ' hex values of red and blue Dim tmp As String tmp = Right$("00000" & Hex$(color), 6) ColorToHTML = "#" & Right$(tmp, 2) & Mid$(tmp, 3, 2) & Left$(tmp, 2) End Function
|
come posso fare sapete qualcos'altro?
|
|
Il Totem (Admin)
Guru^2
Messaggi: 3635
Iscritto: 24/01/2006
|
Quello è vb6. Lascia stare, potevi dirlo prima che volevi quel formato. Se non specificate, noi non possiamo che ipotizzare... La notazione usata come convenzione dall'html prevede che dopo lo sharp (#) ci siano i tre codici esadecimali delle componenti R, G e B. Lo puoi ottenere così:
Codice sorgente - presumibilmente Plain Text |
String.Formay("#{0:X2}{1:X2}{2:X2}", Color.R, Color.G, Color.B)
|
|
|
Master_VB (Normal User)
Pro
Messaggi: 148
Iscritto: 26/06/2009
|
mi dice che formay non è un membro di string
|
|
Il Totem (Admin)
Guru^2
Messaggi: 3635
Iscritto: 24/01/2006
|
Ovviamente, la Y era una T... Cioè, un po' di fantasia!
Ultima modifica effettuata da Il Totem il 03/07/2009 alle 13:30 |
|
Master_VB (Normal User)
Pro
Messaggi: 148
Iscritto: 26/06/2009
|
eh infatti l'ho fatto l'avevo capito ma poi mi fa una valanga di errori:
Codice sorgente - presumibilmente VB.NET |
Errore 1 Risoluzione dell'overload non riuscita perché nessun 'Format' accessibile può essere chiamato con questi argomenti: 'Public Shared Function Format(provider As System.IFormatProvider, format As String, ParamArray args() As Object) As String': Il riferimento a un membro non condiviso richiede un riferimento a un oggetto. 'Public Shared Function Format(provider As System.IFormatProvider, format As String, ParamArray args() As Object) As String': Il riferimento a un membro non condiviso richiede un riferimento a un oggetto. 'Public Shared Function Format(provider As System.IFormatProvider, format As String, ParamArray args() As Object) As String': Il riferimento a un membro non condiviso richiede un riferimento a un oggetto. 'Public Shared Function Format(format As String, arg0 As Object, arg1 As Object, arg2 As Object) As String': Il riferimento a un membro non condiviso richiede un riferimento a un oggetto. 'Public Shared Function Format(format As String, arg0 As Object, arg1 As Object, arg2 As Object) As String': Il riferimento a un membro non condiviso richiede un riferimento a un oggetto. 'Public Shared Function Format(format As String, arg0 As Object, arg1 As Object, arg2 As Object) As String': Il riferimento a un membro non condiviso richiede un riferimento a un oggetto.
|
Ultima modifica effettuata da Master_VB il 03/07/2009 alle 13:36 |
|