public void SetLabel() { if (label2.InvokeRequired) { SetDataCallback c = new SetDataCallback(SetLabel); Invoke(c); } else { label2.Text = l; } }
public static void SetData(Form form, DataGridView ctrl, DataTable data) { if (ctrl.InvokeRequired) { SetDataCallback d = new SetDataCallback(SetData); form.Invoke(d, new object[] { form, ctrl, data }); } else { ctrl.DataSource = data; } }
private void _updateUI(string data) { if (lblSensorData.InvokeRequired) { SetDataCallback access = new SetDataCallback(_updateUI); if (this.IsHandleCreated == false) return; this.Invoke(access, new object[] { data }); } else { lblSensorData.Text = data; } }
private void _updateUI(string data) { if (lblSensorData.InvokeRequired) { SetDataCallback access = new SetDataCallback(_updateUI); if (this.IsHandleCreated == false) { return; } this.Invoke(access, new object[] { data }); } else { lblSensorData.Text = data; } }
public void SetData(string newSymbol, string newMarket, bool resize = false) { if (InvokeRequired) { SetDataCallback d = new SetDataCallback(SetData); Invoke(d, new object[] { symbol, market, resize }); } else { symbol = newSymbol; market = newMarket; arbitrageListControl_btc.SetProperties("BTC", symbol); arbitrageListControl_usd.SetProperties("USD", symbol); chart.setChart(symbol, market, PreferenceManager.ArbitragePreferences.ChartPeriod); UpdateUI(resize); } }
private void SetData(double num) { DataPoint temp = new DataPoint(); if (chart1.InvokeRequired) { SetDataCallback d = SetData; chart1.Invoke(d, num); } else { try { temp.SetValueXY(i, num); i++; chart1.Series[0].Points.Add(temp); } catch { } } }
public void SetData(string newSymbol, string newMarket) { if (InvokeRequired) { SetDataCallback d = new SetDataCallback(SetData); Invoke(d, new object[] { symbol, market }); } else { symbol = newSymbol; market = newMarket; toolStripLabel_symbol.Image = ContentManager.GetSymbolIcon(symbol); //arbitrageListControl_btc.SetProperties("BTC", symbol); toolStripLabel_btc_symbol.Image = ContentManager.GetSymbolIcon(symbol); //UpdateUI(true); toolStripLabel_usd_symbol.Image = ContentManager.GetSymbolIcon(symbol); //arbitrageListControl_usd.SetProperties("USD", symbol); //LogManager.AddLogMessage(this.Name, "SetData", symbol + " | " + market, LogManager.LogMessageType.DEBUG); chart.setChart(symbol, market, CryptoCompare.CryptoCompareChartPeriod.Day_1D); UpdateUI(); } }
private void SetProgressBar() { if (prgAutoImakoko.InvokeRequired) { SetDataCallback c = new SetDataCallback(SetProgressBar); Invoke(c); } else { // 自動イマココ if (prgAutoImakoko.Enabled) { Double left = (DateTime.Now - lastImakoko).TotalSeconds; int val = (int)(left / AutoImakokoInterval * 100); if (val < 0) val = 0; if (val > 100) val = 100; prgAutoImakoko.Value = val; } else { prgAutoImakoko.Value = 0; } if (prgAutoPost.Enabled) { int val; if (IntervalType == INTERVAL_TIME) { Double left = (DateTime.Now - lastPostTime).TotalSeconds; if (left < PostDataInterval) { val = (int)(left / PostDataInterval * 100); } else { val = (int)(left / MaximumPostInterval * 100); } } else { val = (int)(distance / PostDataInterval * 100); } if (val < 0) val = 0; if (val > 100) val = 100; prgAutoPost.Value = val; } else { prgAutoPost.Value = 0; } } }
private void SetData(string text) { // InvokeRequired required compares the thread ID of the // calling thread to the thread ID of the creating thread. // If these threads are different, it returns true. if (this.label_data.InvokeRequired) { SetDataCallback d = new SetDataCallback(SetData); try { this.Invoke(d, new object[] { text }); } catch { // do nothing... it was an issue disposing the obj } } else { this.label_data.Text = text; } }
/// <summary> /// Traitement de la donnée reçue depuis l'Arduino /// </summary> /// <param name="text"></param> private void SetData(string text) { command = text[1]; if (command == 'F') // Commande pour signaler un changement de % de la consigne du FSR { perCent = Convert.ToInt32(text.Substring(2)); } if (command == 'I') //Commande pour l'interrution { if (text[2] == '0') { interruption = false; } else { interruption = true; } } if (command == 'R') //Commande pour reset { if (text[2] == '0') { reset = false; interruption = false; } else { interruption = false; reset = true; } } if (command == 'C') //Commande pour l'interrution consigne { if (text[2] == '0') { interruptionConsigne = false; } else { interruptionConsigne = true; } } /* S'il la Form qu'on veut modifier ne fait pas partie * du thread event on fait un CallBack : * En gros, à chaque fois */ if (this.labelPressure.InvokeRequired) //% FSR { SetDataCallback d = new SetDataCallback(SetData); this.BeginInvoke(d, new object[] { "Pressure on FSR : " + perCent + "%" }); } else { labelPressure.Text = "Pressure on FSR : " + perCent + "%"; } if (this.checkBoxInterruption.InvokeRequired) // Check interruption { SetDataCallback d = new SetDataCallback(SetData); this.BeginInvoke(d, new object[] { text }); } else { checkBoxInterruption.Checked = interruption; } if (this.checkBoxReset.InvokeRequired) // Check reset { SetDataCallback d = new SetDataCallback(SetData); this.BeginInvoke(d, new object[] { text }); } else { checkBoxReset.Checked = reset; } if (this.checkBoxPressure.InvokeRequired) // Check interruption consigne { SetDataCallback d = new SetDataCallback(SetData); this.BeginInvoke(d, new object[] { text }); } else { checkBoxPressure.Checked = interruptionConsigne; } }
private void SetStLblSave() { if (statusStrip1.InvokeRequired) { SetDataCallback c = new SetDataCallback(SetStLblNoPost); Invoke(c); } else { stLblSave.Text = chkSaveLog.Checked ? "保存中" : ""; } }
private void SetStLblNoPost() { if (statusStrip1.InvokeRequired) { SetDataCallback c = new SetDataCallback(SetStLblNoPost); Invoke(c); } else { stLblNoPost.Text = inNoPost ? "非通知" : ""; } }
private void SetStLblGPSPost() { if (statusStrip1.InvokeRequired) { SetDataCallback c = new SetDataCallback(SetStLblNoPost); Invoke(c); } else { stLblGPSPost.Text = chkAutoPost.Checked ? "自動送信" : ""; stLblImakoko.Text = chkAutoTwit.Checked ? "自動イマココ" : ""; } }
// GPS情報を表示する private void SetGPSText() { if (this.txtGpsLat.InvokeRequired) { SetDataCallback c = new SetDataCallback(SetGPSText); Invoke(c); } else { // gpsTime, Lat.ToString(), Lon.ToString(), gpsStatus.ToString(), gpsC, gpsH txtGpsLat.Text = txtGpsLat2.Text = Math.Round(Lat, 6).ToString(); txtGpsLon.Text = txtGpsLon2.Text = Math.Round(Lon, 6).ToString(); txtGpsH.Text = gpsH; txtGpsTime.Text = gpsTime; txtGpsCount.Text = gpsC; txtGpsMode.Text = gpsStatus; int idx; int.TryParse(gpsStatus, out idx); stLblGPSMode.Text = gpsMode[idx]; txtDOP.Text = gpsHDOP; txtGpsMode.Text = gpsStatus; txtGpsDirection.Text = gpsD; txtGpsVelocity.Text = txtGpsVelocity2.Text = string.Format("{0:F}", Velocity); txtDistance.Text = txtDistance2.Text = string.Format("{0:F1}", distance); txtAcc.Text = string.Format("{0:F3}", acc); if (!serialPort1.IsOpen && !location_api_used) { lblIndicator.ForeColor = Color.Red; btnFTPPost.Enabled = false; btnNoPostArea.Enabled = false; btnGetAddress.Enabled = false; } else { if (valid != "V") { // GPSステータスが受信状態なら緑 lblIndicator.ForeColor = Color.Green; btnFTPPost.Enabled = true; btnNoPostArea.Enabled = true; btnGetAddress.Enabled = true; } else { // GPSステータスが受信状態でないなら黄 lblIndicator.ForeColor = Color.Yellow; btnFTPPost.Enabled = false; btnNoPostArea.Enabled = false; btnGetAddress.Enabled = false; } } if (updateAlert) { ShowAlertList(); updateAlert = false; } } }
// カウンタ文字列を表示する private void SetCounterText() { if (this.statusStrip1.InvokeRequired) { SetDataCallback c = new SetDataCallback(SetCounterText); Invoke(c); } else { stLblNMEACount.Text = string.Format("{0:D}", nmeaCount) + "/" + string.Format("{0:D}", sentenseErrorCount); } }
private void SetData(int no, String data) { switch (no) { case 0: if (this.lb_DataCnt.InvokeRequired) { SetDataCallback d = new SetDataCallback(SetData); this.Invoke(d, new object[] { no, data }); } else { this.lb_DataCnt.Text = data; } break; case 1: if (this.lb_DataBattLv.InvokeRequired) { SetDataCallback d = new SetDataCallback(SetData); this.Invoke(d, new object[] { no, data }); } else { this.lb_DataBattLv.Text = data; } break; case 2: if (this.lb_DataAccX.InvokeRequired) { SetDataCallback d = new SetDataCallback(SetData); this.Invoke(d, new object[] { no, data }); } else { this.lb_DataAccX.Text = data; } break; case 3: if (this.lb_DataAccY.InvokeRequired) { SetDataCallback d = new SetDataCallback(SetData); this.Invoke(d, new object[] { no, data }); } else { this.lb_DataAccY.Text = data; } break; case 4: if (this.lb_DataAccZ.InvokeRequired) { SetDataCallback d = new SetDataCallback(SetData); this.Invoke(d, new object[] { no, data }); } else { this.lb_DataAccZ.Text = data; } break; case 5: if (this.lb_DataGyroX.InvokeRequired) { SetDataCallback d = new SetDataCallback(SetData); this.Invoke(d, new object[] { no, data }); } else { this.lb_DataGyroX.Text = data; } break; case 6: if (this.lb_DataGyroY.InvokeRequired) { SetDataCallback d = new SetDataCallback(SetData); this.Invoke(d, new object[] { no, data }); } else { this.lb_DataGyroY.Text = data; } break; case 7: if (this.lb_DataGyroZ.InvokeRequired) { SetDataCallback d = new SetDataCallback(SetData); this.Invoke(d, new object[] { no, data }); } else { this.lb_DataGyroZ.Text = data; } break; case 8: if (this.lb_DataEogL.InvokeRequired) { SetDataCallback d = new SetDataCallback(SetData); this.Invoke(d, new object[] { no, data }); } else { this.lb_DataEogL.Text = data; } break; case 9: if (this.lb_DataEogR.InvokeRequired) { SetDataCallback d = new SetDataCallback(SetData); this.Invoke(d, new object[] { no, data }); } else { this.lb_DataEogR.Text = data; } break; case 10: if (this.lb_DataEogH.InvokeRequired) { SetDataCallback d = new SetDataCallback(SetData); this.Invoke(d, new object[] { no, data }); } else { this.lb_DataEogH.Text = data; } break; case 11: if (this.lb_DataEogV.InvokeRequired) { SetDataCallback d = new SetDataCallback(SetData); this.Invoke(d, new object[] { no, data }); } else { this.lb_DataEogV.Text = data; } break; default: break; } }