本文整理汇总了C#中MissionPlanner.Controls.ProgressReporterDialogue.Dispose方法的典型用法代码示例。如果您正苦于以下问题:C# ProgressReporterDialogue.Dispose方法的具体用法?C# ProgressReporterDialogue.Dispose怎么用?C# ProgressReporterDialogue.Dispose使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MissionPlanner.Controls.ProgressReporterDialogue
的用法示例。
在下文中一共展示了ProgressReporterDialogue.Dispose方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: UpdateFWList
private void UpdateFWList()
{
pdr = new ProgressReporterDialogue();
pdr.DoWork -= pdr_DoWork;
pdr.DoWork += pdr_DoWork;
ThemeManager.ApplyThemeTo(pdr);
pdr.RunBackgroundOperationAsync();
pdr.Dispose();
}
示例2: doUI
void doUI(string inputfn, string outputfn, bool showui = true)
{
this.inputfn = inputfn;
this.outputfn = outputfn;
prd = new ProgressReporterDialogue();
prd.DoWork += prd_DoWork;
prd.UpdateProgressAndStatus(-1, Strings.Converting_bin_to_log);
this.convertstatus += BinaryLog_convertstatus;
ThemeManager.ApplyThemeTo(prd);
prd.RunBackgroundOperationAsync();
prd.Dispose();
}
示例3: getImage
/*
public Bitmap getImage()
{
MemoryStream ms = new MemoryStream();
}
*/
public void getParamList()
{
frmProgressReporter = new ProgressReporterDialogue
{
StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen,
Text = Strings.GettingParams + " " + sysidcurrent
};
frmProgressReporter.DoWork += FrmProgressReporterGetParams;
frmProgressReporter.UpdateProgressAndStatus(-1, Strings.GettingParamsD);
ThemeManager.ApplyThemeTo(frmProgressReporter);
frmProgressReporter.RunBackgroundOperationAsync();
frmProgressReporter.Dispose();
if (ParamListChanged != null)
{
ParamListChanged(this, null);
}
}
示例4: Open
public void Open(bool getparams, bool skipconnectedcheck = false)
{
if (BaseStream.IsOpen && !skipconnectedcheck)
return;
MAVlist.Clear();
frmProgressReporter = new ProgressReporterDialogue
{
StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen,
Text = Strings.ConnectingMavlink
};
if (getparams)
{
frmProgressReporter.DoWork += FrmProgressReporterDoWorkAndParams;
}
else
{
frmProgressReporter.DoWork += FrmProgressReporterDoWorkNOParams;
}
frmProgressReporter.UpdateProgressAndStatus(-1, Strings.MavlinkConnecting);
ThemeManager.ApplyThemeTo(frmProgressReporter);
frmProgressReporter.RunBackgroundOperationAsync();
frmProgressReporter.Dispose();
if (ParamListChanged != null)
{
ParamListChanged(this, null);
}
}
示例5: getImage
/*
public Bitmap getImage()
{
MemoryStream ms = new MemoryStream();
}
*/
public void getParamList()
{
frmProgressReporter = new ProgressReporterDialogue
{
StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen,
Text = Strings.GettingParams + " " + sysidcurrent
};
frmProgressReporter.DoWork += FrmProgressReporterGetParams;
frmProgressReporter.UpdateProgressAndStatus(-1, Strings.GettingParamsD);
ThemeManager.ApplyThemeTo(frmProgressReporter);
frmProgressReporter.RunBackgroundOperationAsync();
frmProgressReporter.Dispose();
if (ParamListChanged != null)
{
ParamListChanged(this, null);
}
// nan check
foreach (string item in MAV.param.Keys)
{
if (float.IsNaN((float)MAV.param[item]))
CustomMessageBox.Show("BAD PARAM, " + item + " = NAN \n Fix this NOW!!", Strings.ERROR);
}
}
示例6: DoUpdate
public static void DoUpdate()
{
ProgressReporterDialogue frmProgressReporter = new ProgressReporterDialogue()
{
Text = "Check for Updates",
StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
};
ThemeManager.ApplyThemeTo(frmProgressReporter);
frmProgressReporter.DoWork += new ProgressReporterDialogue.DoWorkEventHandler(DoUpdateWorker_DoWork);
frmProgressReporter.UpdateProgressAndStatus(-1, "Checking for Updates");
frmProgressReporter.RunBackgroundOperationAsync();
frmProgressReporter.Dispose();
}
示例7: button9_Click
private void button9_Click(object sender, EventArgs e)
{
if (Commands.Rows.Count > 0)
{
if (CustomMessageBox.Show("将覆盖本地航点,是否继续?", "确定", MessageBoxButtons.OKCancel) != DialogResult.OK)
{
return;
}
}
ProgressReporterDialogue frmProgressReporter = new ProgressReporterDialogue
{
StartPosition = FormStartPosition.CenterScreen,
Text = "下载航点"
};
frmProgressReporter.DoWork += getWPs;
frmProgressReporter.UpdateProgressAndStatus(-1, "下载航点");
frmProgressReporter.RunBackgroundOperationAsync();
frmProgressReporter.Dispose();
}
示例8: button8_Click
private void button8_Click(object sender, EventArgs e)
{
//启用解锁按钮
if (!comPort.BaseStream.IsOpen)
return;
buttonArmed.Enabled = true;
buttonDisarmed.Enabled = true;
//航线上传提示
if (comPort.MAV.cs.alt > 20)
{
if (CustomMessageBox.Show("飞机已经在执行任务,是否继续上传并覆盖已有航线?", "覆盖航线", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.No)
return;
}
for (int a = 0; a < Commands.Rows.Count - 0; a++)
{
for (int b = 0; b < Commands.ColumnCount - 0; b++)
{
double answer;
if (b >= 1 && b <= 7)
{
if (!double.TryParse(Commands[b, a].Value.ToString(), out answer))
{
CustomMessageBox.Show("There are errors in your mission");
return;
}
}
if (TXT_altwarn.Text == "")
TXT_altwarn.Text = (0).ToString();
if (Commands.Rows[a].Cells[Command.Index].Value.ToString().Contains("UNKNOWN"))
continue;
byte cmd = (byte)(int)Enum.Parse(typeof(MAVLink.MAV_CMD), Commands.Rows[a].Cells[Command.Index].Value.ToString(), false);
if (cmd < (byte)MAVLink.MAV_CMD.LAST && double.Parse(Commands[Alt.Index, a].Value.ToString()) < double.Parse(TXT_altwarn.Text))
{
if (cmd != (byte)MAVLink.MAV_CMD.TAKEOFF &&
cmd != (byte)MAVLink.MAV_CMD.LAND &&
cmd != (byte)MAVLink.MAV_CMD.RETURN_TO_LAUNCH)
{
CustomMessageBox.Show("Low alt on WP#" + (a + 1) + "\nPlease reduce the alt warning, or increase the altitude");
return;
}
}
}
}
ProgressReporterDialogue frmProgressReporter = new ProgressReporterDialogue
{
StartPosition = FormStartPosition.CenterScreen,
Text = "上传航点中"
};
frmProgressReporter.DoWork += saveWPs;
frmProgressReporter.UpdateProgressAndStatus(-1, "上传航点中");
//ThemeManager.ApplyThemeTo(frmProgressReporter);
frmProgressReporter.RunBackgroundOperationAsync();
frmProgressReporter.Dispose();
gMapControl1.Focus();
}
示例9: WizardValidate
public int WizardValidate()
{
comport = CMB_port.Text;
if (comport == "")
{
CustomMessageBox.Show(Strings.SelectComport, Strings.ERROR);
return 0;
}
if (!fwdone)
{
pdr = new ProgressReporterDialogue();
pdr.DoWork += pdr_DoWork;
ThemeManager.ApplyThemeTo(pdr);
pdr.RunBackgroundOperationAsync();
if (pdr.doWorkArgs.CancelRequested || !string.IsNullOrEmpty(pdr.doWorkArgs.ErrorMessage))
return 0;
pdr.Dispose();
}
if (MainV2.comPort.BaseStream.IsOpen)
MainV2.comPort.BaseStream.Close();
// setup for over usb
MainV2.comPort.BaseStream.BaudRate = 115200;
MainV2.comPort.BaseStream.PortName = comport;
MainV2.comPort.Open(true);
// try again
if (!MainV2.comPort.BaseStream.IsOpen)
{
CustomMessageBox.Show("Error connecting. Please unplug, plug back in, wait 10 seconds, and click OK","Try Again");
MainV2.comPort.Open(true);
}
if (!MainV2.comPort.BaseStream.IsOpen)
return 0;
if (string.IsNullOrEmpty(pdr.doWorkArgs.ErrorMessage))
{
if (Wizard.config["fwtype"].ToString() == "copter" && Wizard.config["fwframe"].ToString() == "tri")
// check if its a tri, and skip the frame type screen
return 2;
if (Wizard.config["fwtype"].ToString() == "copter")
// check if its a quad, and show the frame type screen
return 1;
if (Wizard.config["fwtype"].ToString() == "rover")
// check if its a rover, and show the compass cal screen - skip accel
return 3;
else
// skip the frame type screen as its not valid for anythine else
return 2;
}
return 0;
}
示例10: DoUpdate
public static void DoUpdate()
{
if (Program.WindowsStoreApp)
{
CustomMessageBox.Show(Strings.Not_available_when_used_as_a_windows_store_app);
return;
}
ProgressReporterDialogue frmProgressReporter = new ProgressReporterDialogue()
{
Text = "Check for Updates",
StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
};
ThemeManager.ApplyThemeTo(frmProgressReporter);
frmProgressReporter.DoWork += new ProgressReporterDialogue.DoWorkEventHandler(DoUpdateWorker_DoWork);
frmProgressReporter.UpdateProgressAndStatus(-1, "Checking for Updates");
frmProgressReporter.RunBackgroundOperationAsync();
frmProgressReporter.Dispose();
}
示例11: Open
public void Open()
{
if (client.Client.Connected)
{
log.Info("udpserial socket already open");
return;
}
client.Close();
string dest = Port;
dest = OnSettings("UDP_port", dest);
if (System.Windows.Forms.DialogResult.Cancel == InputBox.Show("Listern Port", "Enter Local port (ensure remote end is already sending)", ref dest))
{
return;
}
Port = dest;
OnSettings("UDP_port", Port, true);
ProgressReporterDialogue frmProgressReporter = new ProgressReporterDialogue
{
StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen,
Text = "Connecting UDP"
};
ApplyThemeTo(frmProgressReporter);
frmProgressReporter.DoWork += frmProgressReporter_DoWork;
frmProgressReporter.UpdateProgressAndStatus(-1, "Connecting UDP");
frmProgressReporter.RunBackgroundOperationAsync();
frmProgressReporter.Dispose();
}
示例12: metroDMButton1_Click
private void metroDMButton1_Click(object sender, EventArgs e)
{
//if ((altmode)CMB_altmode.SelectedValue == altmode.Absolute)
//{
// if (DialogResult.No == CustomMessageBox.Show("Absolute Alt is selected are you sure?", "Alt Mode", MessageBoxButtons.YesNo))
// {
// CMB_altmode.SelectedValue = (int)altmode.Relative;
// }
//}
// check for invalid grid data
for (int a = 0; a < Commands.Rows.Count - 0; a++)
{
for (int b = 0; b < Commands.ColumnCount - 0; b++)
{
double answer;
if (b >= 1 && b <= 7)
{
if (!double.TryParse(Commands[b, a].Value.ToString(), out answer))
{
CustomMessageBox.Show("There are errors in your mission");
return;
}
}
if (TXT_altwarn.Text == "")
TXT_altwarn.Text = (0).ToString();
if (Commands.Rows[a].Cells[Command.Index].Value.ToString().Contains("UNKNOWN"))
continue;
byte cmd = (byte)(int)Enum.Parse(typeof(MAVLink.MAV_CMD), Commands.Rows[a].Cells[Command.Index].Value.ToString(), false);
if (cmd < (byte)MAVLink.MAV_CMD.LAST && double.Parse(Commands[Alt.Index, a].Value.ToString()) < double.Parse(TXT_altwarn.Text))
{
if (cmd != (byte)MAVLink.MAV_CMD.TAKEOFF &&
cmd != (byte)MAVLink.MAV_CMD.LAND &&
cmd != (byte)MAVLink.MAV_CMD.RETURN_TO_LAUNCH)
{
CustomMessageBox.Show("Low alt on WP#" + (a + 1) + "\nPlease reduce the alt warning, or increase the altitude");
return;
}
}
}
}
ProgressReporterDialogue frmProgressReporter = new ProgressReporterDialogue
{
StartPosition = FormStartPosition.CenterScreen,
Text = "上传航点中"
};
frmProgressReporter.DoWork += saveWPs;
frmProgressReporter.UpdateProgressAndStatus(-1, "上传航点中");
//ThemeManager.ApplyThemeTo(frmProgressReporter);
frmProgressReporter.RunBackgroundOperationAsync();
frmProgressReporter.Dispose();
gMapControl1.Focus();
}