Visualizzazione dei risultati da 1 a 5 su 5

Discussione: [VB.NET] Elenco Colori

  1. #1

    [VB.NET] Elenco Colori

    Salve

    stavo realizzando un form di configurazione grafica per un applicazione;

    volevo sapere (visto che non ho trovato come fare) se esiste un modo, non utilizzando il colordialog, di ottenere l'elenco dei colori possibili come ad esempio si può fare con le families dei font..

    Grazie

  2. #2
    Enum.GetNames(typeof(Colors))
    La classe Enum gestisce gli enumerati.

  3. #3
    Originariamente inviato da raffaeu
    Enum.GetNames(typeof(Colors))
    La classe Enum gestisce gli enumerati.
    E' errato. Se usata come tipo, la classe enum deve essere specificata per intero o tra parentesi quadre. TypeOf può essere usato solo nelle comparazioni e richiede la presenza dell'operatore Is. Infine il tipo Colors non esiste.
    Esiste invece la struttura Color che espone al proprio interno altre proprietà statiche che rappresentano i colori. Con un po' di reflection, si ottengono i nomi:
    codice:
    Public Function GetColors() As List(Of String)
       'Ottiene una lista delle strutture interne e Color
       Dim Members As Reflection.PropertyInfo() = GetType(Color).GetProperties()
       Dim Result As New List(Of String)
    
       'Ottiene il nome delle proprietà
       For Each P As Reflection.PropertyInfo In Members
          Result.Add(P.Name)
       Next
    
       Return Result
    End Function

  4. #4
    io parlavo in C# ...
    E comunque è vero Colors non è un enum, scusate.

  5. #5
    Grazie Totem.. Con le giuste modifiche (ho tolto i "non colori") ma era perfetto..

    Grazie Ancora

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.