private void calculateHexColor() { double LabL, Laba, Labb; picColor.BackColor = Color.FromArgb(A, R, G, B); clrPicker.Color = picColor.BackColor; string HexColor = string.Format("0x{0:X8}", clrPicker.Color.ToArgb()); txtHex.Text = "#" + HexColor.Substring(HexColor.Length - 6, 6); unsafe { colorSpace.RGB2Lab(R, G, B, &LabL, &Laba, &Labb); } txtL.Text = String.Format("{0:F2}", LabL); txta.Text = String.Format("{0:F2}", Laba); txtb.Text = String.Format("{0:F2}", Labb); }