private int SetHeadParameter() { if (numericUpDown_Ratios != null) { List <byte> list = new List <byte>(this.numericUpDown_Ratios.Length); for (int i = 0; i < numericUpDown_Ratios.Length; i++) { int n = (int)numericUpDown_Ratios[i].Value; if (n < 0) { byte b = BitConverter.GetBytes(n)[0]; list.Add((byte)(b)); } else { list.Add((byte)numericUpDown_Ratios[i].Value); } } return(EpsonLCD.SetChannelParamValue_Y2(list.ToArray())); } return(0); }