private void BtnChartDouble_Click(object sender, RoutedEventArgs e) { if (dataGridList.Count > 1) { ChartStatisticsDoubleModel model = new ChartStatisticsDoubleModel(); List <double> ado = new List <double>(); List <double> entity = new List <double>(); List <double> petapoco = new List <double>(); List <double> drapper = new List <double>(); foreach (var item in dataGridList) { ado.Add(item.ADO); entity.Add(item.EntityFramework); petapoco.Add(item.PetaPoco); drapper.Add(item.Drapper); } model.ADO = ado; model.EntityFramework = entity; model.PetaPoco = petapoco; model.Drapper = drapper; TimeChart chart = new TimeChart(model); chart.ShowDialog(); } }
void InitMachine() { Machine = new Machine(); Machine.OnNg += (d) => { IOCard.MachineStop(); App.Current.Dispatcher.Invoke(new Action(() => { NgShow ngShow = new NgShow { TrayData = d, Owner = this }; ngShow.ShowDialog(); IOCard.MachineStart(); })); }; Machine.OnSignalError += () => { if (IOCard.IsRuning) { IOCard.MachineStop(); MessageBox.Show("检测信号异常", "Error", MessageBoxButton.OK, MessageBoxImage.Warning); IOCard.MachineStart(); } }; Machine.OnComplate += () => { TimeChart.Refresh(TrayInDate, DateTime.Now); }; }
/// <summary> /// Put the data in dataDict to the corresponding chart /// </summary> private void PutDataInChart() { // 0 = chartIdx // 1 = seriesIdx // 2 = value //265 [1] INFO LineChart UpdateData - 1:0:0 (Old) //637 [1] INFO KPIManager Update - 0:0:0 foreach (var item in messageDictionary) { string[] key = item.Key.Split(':'); TimeChart chart = timeCharts[int.Parse(key[0])]; int chartIdx = int.Parse(key[1]); chart.SetDataSeriesCount(chartIdx + 1); float[] values = new float[item.Value.Count]; int counter = 0; foreach (string str in item.Value) { float time = float.Parse(GetLogTime(str)); values[counter++] = float.Parse(GetLogValue(str)); chart.StartTime = time; chart.EndTime = time; } chart.SetData(chartIdx, values); } }
private void MoveTimeIndicator(float value) { foreach (var chart in chartRectObjects) { TimeChart timeChart = chart.GetComponent <TimeChart>(); // Funkar det? if (timeChart != null) { timeChart.TimeSliderPosition = value; } } }
public void Init(TimeChart c) { timeChart = c; series = new float[timeChart.numberOfSamples]; // Make sure that all points start with zero. for (int i = 0; i < series.Length; i++) { series[i] = 0; } transform.localPosition = new Vector3(); gameObject.AddComponent <MeshRenderer>(); gameObject.AddComponent <MeshFilter>(); }
private void BtnChart_Click(object sender, RoutedEventArgs e) { if (dataGridList.Count > 1) { ChartStatistics model = new ChartStatistics(); List <long> ado = new List <long>(); List <long> entity = new List <long>(); List <long> petapoco = new List <long>(); List <long> drapper = new List <long>(); foreach (var item in dataGridList) { ado.Add((long)item.ADO); entity.Add((long)item.EntityFramework); petapoco.Add((long)item.PetaPoco); drapper.Add((long)item.Drapper); } model.ADO = ado; model.EntityFramework = entity; model.PetaPoco = petapoco; model.Drapper = drapper; TimeChart chart = new TimeChart(model); chart.ShowDialog(); } /// else if (dataGridList.Count == 1) { TimeChartModel mod = new TimeChartModel(); mod.ChartData = new List <TimeModel>(); mod.ChartData.Add(new TimeModel { Name = ".NET ADO", Time = (long)dataGridList[0].ADO }); mod.ChartData.Add(new TimeModel { Name = "Entity Framework", Time = (long)dataGridList[0].EntityFramework }); mod.ChartData.Add(new TimeModel { Name = "PetaPoco", Time = (long)dataGridList[0].PetaPoco }); mod.ChartData.Add(new TimeModel { Name = "Drapper", Time = (long)dataGridList[0].Drapper }); TimeChart ch = new TimeChart(mod); ch.ShowDialog(); } }
public frmClient() { InitializeComponent(); client = new AsyncTcpClient(); client.PacketReceived += Client_PacketReceived; CPUwork = new TimeChart(ctCPU, "CPU", 20); RAMav = new TimeChart(ctRAM, "RAM available", 20); DiskWorkload = new TimeChart(ctDiskWork, "Disk Workload", 20); DiskR = new TimeChart(ctDiskR, "Read", 20); DiskW = new TimeChart(ctDiskW, "Write", 20); this.Width = 535; this.Height = 230; cpbRAM.SendToBack(); cpbCPU.SendToBack(); cpbNetwork.SendToBack(); cpbDisk.SendToBack(); txtIP.Text = Properties.Settings.Default.IP; txtPort.Text = Properties.Settings.Default.Port.ToString(); }