void RNG_ValueChanged(object sender, string Name, string Value) { TXT_info.Clear(); float value = float.Parse(Value); Controls.RangeControl rc = ((Controls.RangeControl)sender); log.Info(rc.Name + " " + rc.Value); List <relationitem> relitems = ((configitem)rc.Tag).relations; try { MainV2.comPort.setParam(rc.Name, value); } catch (Exception ex) { CustomMessageBox.Show("Failed to change setting " + ex.Message); return; } TXT_info.AppendText("set " + rc.Name + " " + rc.Value + "\r\n"); foreach (var item in relitems) { try { MainV2.comPort.setParam(item.paramaname, (float)(value * item.multiplier)); TXT_info.AppendText("set " + item.paramaname + " " + (float)(value * item.multiplier) + "\r\n"); } catch (Exception ex) { CustomMessageBox.Show("Failed to change setting " + ex.Message); return; } } }
private void RNG_ValueChanged(object sender, string Name, string Value) { TXT_info.Clear(); if (Value.Contains(',')) { Value = Value.Replace(",", "."); } var value = float.Parse(Value, CultureInfo.InvariantCulture); var rc = ((RangeControl)sender); log.Info(rc.Name + " " + rc.Value); var relitems = ((configitem)rc.Tag).relations; try { MainV2.comPort.setParam(rc.Name, value); } catch (Exception ex) { CustomMessageBox.Show("Failed to change setting " + ex.Message); return; } TXT_info.AppendText("set " + rc.Name + " " + rc.Value + "\r\n"); foreach (var item in relitems) { try { MainV2.comPort.setParam(item.paramaname, value * item.multiplier); TXT_info.AppendText("set " + item.paramaname + " " + value * item.multiplier + "\r\n"); } catch (Exception ex) { CustomMessageBox.Show("Failed to change setting " + ex.Message); return; } } }
void RNG_ValueChanged(object sender, string Name, string Value) { TXT_info.Clear(); float value = float.Parse(Value, CultureInfo.InvariantCulture); ArdupilotMega.Controls.RangeControl rc = ((ArdupilotMega.Controls.RangeControl)sender); log.Info(rc.Name + " " + rc.Value); List <relationitem> relitems = ((configitem)rc.Tag).relations; MainV2.comPort.setParam(rc.Name, value); TXT_info.AppendText("set " + rc.Name + " " + rc.Value + "\r\n"); foreach (var item in relitems) { MainV2.comPort.setParam(item.paramaname, (float)(value * item.multiplier)); TXT_info.AppendText("set " + item.paramaname + " " + (float)(value * item.multiplier) + "\r\n"); } }