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'
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