public void UpdateColors(COLOR e) { preventOverflow = true; cp_ColorPickerMain.SelectedColor = e; nudAlphaValue.Value = e.A; ccb_RGB.UpdateColor(e); ccb_HSB.UpdateColor(e); ccb_HSL.UpdateColor(e); ccb_CMYK.UpdateColor(e); if (e.isTransparent) { tb_HexDisplay.Text = ColorHelper.ColorToHex(e, ColorFormat.ARGB); tb_DecimalDisplay.Text = ColorHelper.ColorToDecimal(e, ColorFormat.ARGB).ToString(); } else { tb_HexDisplay.Text = ColorHelper.ColorToHex(e, ColorFormat.RGB); tb_DecimalDisplay.Text = ColorHelper.ColorToDecimal(e, ColorFormat.RGB).ToString(); } cd_ColorDisplayMain.CurrentColor = e; preventOverflow = false; }
public int ToDecimal(ColorFormat format = ColorFormat.RGB) { return(ColorHelper.ColorToDecimal(ARGB.R, ARGB.G, ARGB.B, ARGB.A, format)); }