Oppure

Loading
17/10/09 12:06
manvb.net
Postato originariamente da eddiewrc:

santa marinella, se invece del vb usaste un linguaggio serio magari sapreste PERFINO la conversione tra basi.. anche perchè l'HEX si usa proprio perchè è una cazzata convertirlo.

scusate per l' :ot: ma non mi potevo proprio trattenre.


VB.Net non è un linguaggio serio? Tu lo conosci? Io conosco sia c++ che vb.net e posso dirti che, operazione low level a parte, vb.net è potente come il c++ e oltretutto è interamente orientato agli oggetti. Posso capire se si stesse parlando del vb6 ma ricordati che vb.net è un altro linguaggio. Cos'è che lo rende un linguaggio non serio?


Comunque, per convertire da hex a decimale senza fare calcoli(peraltro molto semplici) c'è la funzione:

Dim i As Integer
i = Convert.ToInt32("abcd", 16)
Ultima modifica effettuata da manvb.net 17/10/09 12:07
aaa
17/10/09 19:49
Gianluca87
guarda se ti serve come spunto.... 5 min di google e un pò di ingegno
con Color puoi ricavartelo nel formato che preferisci o usare direttamente Color
se ti serve in VB convertilo con il converter di telerik mi spiace ma non conosco VB
private void Form1_Load(object sender, EventArgs e)
        {
            Color c = ColorFromString("#FFFFFF");

            string Red = c.R.ToString();
            string Green = c.G.ToString();
            string Blue = c.B.ToString();
        }

        private Color ColorFromString(string sColor) 
        {
            return Color.FromArgb(
                HexToInt(sColor.Substring(1, 2)),
                HexToInt(sColor.Substring(3, 2)),
                HexToInt(sColor.Substring(5, 2))
                );
        }
        private int HexToInt(string input)
        {
            return Int32.Parse(input, System.Globalization.NumberStyles.HexNumber);
        }
Ultima modifica effettuata da Gianluca87 17/10/09 19:53
aaa
17/10/09 22:48
ferruccio94
Postato originariamente da Gianluca87:

guarda se ti serve come spunto.... 5 min di google e un pò di ingegno
con Color puoi ricavartelo nel formato che preferisci o usare direttamente Color
se ti serve in VB convertilo con il converter di telerik mi spiace ma non conosco VB
private void Form1_Load(object sender, EventArgs e)
        {
            Color c = ColorFromString("#FFFFFF");

            string Red = c.R.ToString();
            string Green = c.G.ToString();
            string Blue = c.B.ToString();
        }

        private Color ColorFromString(string sColor) 
        {
            return Color.FromArgb(
                HexToInt(sColor.Substring(1, 2)),
                HexToInt(sColor.Substring(3, 2)),
                HexToInt(sColor.Substring(5, 2))
                );
        }
        private int HexToInt(string input)
        {
            return Int32.Parse(input, System.Globalization.NumberStyles.HexNumber);
        }



Grazie, ma ho risolto con manvb.net, ho anche rilasciato il programmino, lo trovate nel mio sito :sisi: .
aaa
18/10/09 11:56
Il Totem
Secondo me era più importante capire la codifica che non ottenere un codice che funzionasse...
totem.altervista.org/ffs/…
aaa