private void FreeChargeOnSpaceMouseDoubleClick(object sender, MouseButtonEventArgs e) { // Generate Data Chart var mychart = new DataChart(VisitedPoints, "Position/Time Chart", "", "Position", "Time"); mychart.ShowDialog(); }
public async Task <string> GetDiagnosesBySymptom(int idSymptom) { Random rand = new Random(); DataChart dc = new DataChart(); DataChart.Dataset dataset1 = new DataChart.Dataset(); List <SymptomWeight> diagnosesWeights = await db.SymptomsWeights.Where(sw => sw.IdSymptom == idSymptom).ToListAsync(); foreach (var diagnosisWeight in diagnosesWeights) { dc.labels.Add(diagnosisWeight.Diagnosis.Name); dataset1.data.Add(Math.Round(diagnosisWeight.Weight, 2)); dataset1.backgroundColor.Add($"rgba({rand.Next(0, 255)},{rand.Next(0, 255)},{rand.Next(0, 255)},1)"); dataset1.borderColor.Add($"rgba({rand.Next(0, 255)},{rand.Next(0, 255)},{rand.Next(0, 255)},0.4)"); } if (diagnosesWeights.Count != 0) { dataset1.label = diagnosesWeights[0].Symptom.Name; dc.datasets.Add(dataset1); } else { dc = null; } return(JsonConvert.SerializeObject(dc)); }
public GraphPage(ObservableCollection <ChartDataPoint> GraphData, string Type) { this.Title = Type; InitializeComponent(); Data.ItemsSource = GraphData; Parallel.Invoke(async() => { var taskDelay = Task.Delay(750); await Task.WhenAll(taskDelay); await DataChart.FadeTo(0.6, 1500, Easing.CubicOut); }, async() => { await btn1.FadeTo(1, 1000, Easing.CubicOut); await btn2.FadeTo(1, 1000, Easing.CubicOut); await btn3.FadeTo(1, 1000, Easing.CubicOut); }, async() => { await btn1.TranslateTo(0, 0, 1000, Easing.CubicOut); await btn2.TranslateTo(0, 0, 1000, Easing.CubicOut); await btn3.TranslateTo(0, 0, 1000, Easing.CubicOut); }, () => DataChart.TranslateTo(0, 10, 1800, Easing.CubicOut) ); }
public void OnProgress(TChromosome best) { DataChart.Series[0].Points.AddY(best.Fitness); DataChart.Update(); ErrorLbl.Text = "Error: " + HighScore.ToString(); ErrorLbl.Refresh(); }
public void updateChart(DataChart dataChart) { chartCountPlayerAnswer.Series["numberOfPlayerChoose"].Points.Clear(); chartCountPlayerAnswer.Series["numberOfPlayerChoose"].Points.AddXY("A", dataChart.CountA); chartCountPlayerAnswer.Series["numberOfPlayerChoose"].Points.AddXY("B", dataChart.CountB); chartCountPlayerAnswer.Series["numberOfPlayerChoose"].Points.AddXY("C", dataChart.CountC); chartCountPlayerAnswer.Series["numberOfPlayerChoose"].Points.AddXY("D", dataChart.CountD); }
public MC_UI() { InitializeComponent(); reponsive(); numQuestionPlayed = 0; Nearest_Game.mcHasStarted = true; listQuestion = getListQuestionFromFile(); currentQuestion = listQuestion[indexCurrentQuestion]; setupQuestion(currentQuestion); statisticalData = new DataChart(); updateChart(statisticalData); }
public ActionResult About() { //DataChart.Dataset dataset1 = new DataChart.Dataset(); //dataset1.label = "Choice a number"; //DataChart dc = new DataChart(); //dc.datasets = new List<DataChart.Dataset>() { dataset1 }; //ViewBag.dataChart = JsonConvert.SerializeObject(dc); //return View(); DataChart.Dataset dataset1 = new DataChart.Dataset(); dataset1.label = "# of Votes"; dataset1.data = new List <double>() { 12, 19, 3, 5, 2, 3 }; dataset1.backgroundColor = new List <string>() { "rgba(255, 99, 132, 0.2)", "rgba(54, 162, 235, 0.2)", "rgba(255, 206, 86, 0.2)", "rgba(75, 192, 192, 0.2)", "rgba(153, 102, 255, 0.2)", "rgba(255, 159, 64, 0.2)" }; dataset1.borderColor = new List <string>() { "rgba(255,99,132,1)", "rgba(54, 162, 235, 1)", "rgba(255, 206, 86, 1)", "rgba(75, 192, 192, 1)", "rgba(153, 102, 255, 1)", "rgba(255, 159, 64, 1)" }; dataset1.borderWidth = 1; DataChart dc = new DataChart(); dc.datasets = new List <DataChart.Dataset>() { dataset1 }; dc.labels = new List <string>() { "Red", "Blue", "Yellow", "Green", "Purple", "Orange" }; ViewBag.dataChart = JsonConvert.SerializeObject(dc); return(View()); }
void Redisplay() { //reset SelectorMode = KeySelectorMode.Start; selectedStartFrame = selectedEndFrame = 0; cursorShown = false; endCursor = startCursor = cursor = null; space = null; KeySelector.Children.Clear(); //display sequences foreach (var seq in _sequences) { if (seq.IsRootSeq) { continue; } SolidColorBrush randomColor = new SolidColorBrush(AppResources.BatchRandomColor(1)[0]); Brush semiTransparent = new SolidColorBrush(randomColor.Color); semiTransparent.Opacity = .5; Border border = null; KeySelector.Children.Add( border = new Border { Child = new TextBlock() { HorizontalAlignment = HorizontalAlignment.Center, VerticalAlignment = VerticalAlignment.Center, Text = (string.IsNullOrWhiteSpace(seq.Name) ? seq.ID.ToString() : seq.Name + $" ({seq.ID})") + $": {seq.FrameLength} frames", Padding = new Thickness(5, 3, 5, 3), TextWrapping = TextWrapping.Wrap, Background = randomColor, TextAlignment = TextAlignment.Center }, Padding = new Thickness(10), BorderBrush = randomColor, BorderThickness = new Thickness(2, 0, 2, 0), Background = semiTransparent, Width = (seq.FrameLength / (double)blitz3DAnimation.Frames) * KeySelector.ActualWidth, Height = KeySelector.ActualHeight }); if (border.Width < 60) { ((TextBlock)border.Child).Text = seq.ID.ToString(); border.Padding = new Thickness(0); } Canvas.SetLeft(border, (seq.First / (double)blitz3DAnimation.Frames) * KeySelector.ActualWidth); } DescBlock.Text = $"Sequences: {_sequences.Count()}, Frames: {preview.numPositionKeys()}"; DataChart.DisplayAnimation(preview); }
public ActionResult DiagnosesBySymptom() { DataChart.Dataset dataset1 = new DataChart.Dataset(); dataset1.label = ""; DataChart dc = new DataChart(); dc.datasets = new List <DataChart.Dataset>() { dataset1 }; ViewBag.dataChart = JsonConvert.SerializeObject(dc); return(View()); }
public void Post([FromBody] CreateDataChartViewModel createDataChartViewModel) { var dataChartsCollection = DatabaseContext.DataCharts(); var dataChartToInsert = new DataChart() { OwnerId = "5a6cebc882b8493a1cce363c", Name = createDataChartViewModel.Name, Description = createDataChartViewModel.Description, DataSets = createDataChartViewModel.DataSets, Events = createDataChartViewModel.Events, IsDeleted = false, DateCreated = DateTime.Now, DateLastModified = DateTime.Now, }; dataChartsCollection.InsertOne(dataChartToInsert); }
private void chartControl1_MouseMove(object sender, MouseEventArgs e) { var chart = sender as DevExpress.XtraCharts.ChartControl; if (this.targetLine == null) { DataChart.Cursor = Cursors.Arrow; } if (chart.Series[0].Points.Count > 0) { var info = DataChart.CalcHitInfo(e.Location); if (info.ConstantLine != null && info.ConstantLine.Title.Visible && info.ConstantLine.Name == "X") { DataChart.Cursor = Cursors.SizeWE; } else if (info.ConstantLine != null && info.ConstantLine.Title.Visible && info.ConstantLine.Name == "Y") { DataChart.Cursor = Cursors.SizeNS; } } }
public void updateDataChart(string vote, DataChart dataChart) { switch (vote) { case "A": dataChart.CountA++; break; case "B": dataChart.CountB++; break; case "C": dataChart.CountC++; break; default: dataChart.CountD++; break; } }
private void LoadAnim(int key = 0) { var selected = selectedAnim; int selectedObjectKey = key; StringBuilder posBuilder = new StringBuilder(), rotBuilder = new StringBuilder(), sclBuilder = new StringBuilder(); var anim = selected.keys.ElementAtOrDefault(selectedObjectKey); if (anim == null) { //MessageBox.Show("Animation not found!"); return; } posBuilder.AppendLine(string.Join("\n", anim.AnimRep.pos_anim)); sclBuilder.AppendLine(string.Join("\n", anim.AnimRep.scale_anim)); rotBuilder.AppendLine(string.Join("\n", anim.AnimRep.rot_anim)); PositionBlock.Text = posBuilder.ToString(); RotationBlock.Text = rotBuilder.ToString(); ScaleBlock.Text = sclBuilder.ToString(); ShowChart(); DataChart.DisplayAnimation(selectedAnim.keys[key]); }
private void DataChart_MouseDoubleClick(object sender, MouseEventArgs e) { var pos = e.Location; if (prev_position.HasValue && pos == prev_position.Value) { return; } display_info.RemoveAll(); prev_position = pos; var results = DataChart.HitTest(pos.X, pos.Y, false, ChartElementType.DataPoint); foreach (var result in results) { if (result.ChartElementType == ChartElementType.DataPoint) { var prop = result.Object as DataPoint; if (prop != null) { string[] series_words = result.Series.Name.Split(' '); string name = series_words[0]; for (int i = 1; i < series_words.Length - 1; i++) { name += " " + series_words[i]; } string units = series_words.Last().Substring(1, series_words.Last().Length - 2); // Get rid of ( and ) string x_val = DateTime.FromOADate(prop.XValue).ToString("HH:mm:ss.ff"); string y_val = prop.YValues[0].ToString("F1"); string display_string = name + ": " + x_val + " , " + y_val + " " + units; display_info.Show(display_string, this.DataChart, pos.X, pos.Y - 20); } } } }
public string GetDataForChart(int x) { DataChart dc = new DataChart(); DataChart.Dataset dataset1 = new DataChart.Dataset(); dataset1.backgroundColor = new List <string>() { "rgba(255, 99, 132, 0.2)", "rgba(54, 162, 235, 0.2)", "rgba(255, 206, 86, 0.2)", "rgba(75, 192, 192, 0.2)", "rgba(153, 102, 255, 0.2)", "rgba(255, 159, 64, 0.2)" }; dataset1.borderColor = new List <string>() { "rgba(255,99,132,1)", "rgba(54, 162, 235, 1)", "rgba(255, 206, 86, 1)", "rgba(75, 192, 192, 1)", "rgba(153, 102, 255, 1)", "rgba(255, 159, 64, 1)" }; dataset1.borderWidth = 1; if (x == 1) { dataset1.label = "test1"; dataset1.data = new List <double>() { 12, 19, 3, 5, 2, 3 }; dc.labels = new List <string>() { "Red", "Blue", "Yellow", "Green", "Purple", "Orange" }; } else { dataset1.label = "# of Votes"; dataset1.data = new List <double>() { 5, 9, 13, 1, 8, 7 }; dc.labels = new List <string>() { "Test", "Blue", "Yellow", "Green", "Purple", "Orange" }; } dc.datasets = new List <DataChart.Dataset>() { dataset1 }; return(JsonConvert.SerializeObject(dc)); }
public async Task <object> GetChartPreviousMonth() { var auditRecMs = await _repoAuditRecM.GetAll().ToListAsync(); var auditRecDs = await _repoAuditRecD.GetAll().ToListAsync(); var auditTypeMs = await _repoAuditTypeM.GetAll().ToListAsync(); // Lấy khoảng thời gian của tháng trước. DateTime timeNow = DateTime.Now; DateTime startDate = DateTime.Now; //kiểm tra tháng 1 if (timeNow.Month - 1 == 0) { startDate = new DateTime(timeNow.Year - 1, 12, 1); } else { startDate = new DateTime(timeNow.Year, timeNow.Month - 1, 1); } var endDate = startDate.AddMonths(1).AddDays(-1); DateTime d1 = Convert.ToDateTime(startDate.ToString("yyyy/MM/dd") + " 00:00:00"); DateTime d2 = Convert.ToDateTime(endDate.ToString("yyyy/MM/dd") + " 23:59:59"); auditRecMs = auditRecMs.Where(x => x.Record_Time >= d1 && x.Record_Time <= d2).ToList(); var data1 = (from a in auditRecMs join b in auditRecDs on a.Record_ID.Trim() equals b.Record_ID.Trim() select new { Line = a.Line, Item_no = b.Item_no, Model_No = a.Model_No, Audit_Type_ID = b.Audit_Type_ID }).ToList(); var data2 = (from a in data1 join b in auditTypeMs on a.Audit_Type_ID equals b.Audit_Type_ID into cl from d in cl.DefaultIfEmpty() select new ChartByMonthly() { Line = a.Line, Model_No = a.Model_No, Item_no = a.Item_no, Audit_Type1 = d == null ? null : d.Audit_Type1, Audit_Type2 = d == null ? null : d.Audit_Type2, }); var data3 = data2.GroupBy(x => new { x.Line, x.Model_No, x.Audit_Type1, x.Audit_Type2 }) .Select(y => new ChartByMonthly() { Line = y.FirstOrDefault().Line, Model_No = y.FirstOrDefault().Model_No, Audit_Type = ((y.FirstOrDefault().Audit_Type1 == null) ? "Other" : y.FirstOrDefault().Audit_Type1) + "-" + y.FirstOrDefault().Audit_Type2, Count = y.Count() }).ToList(); var lineModelGroup = data3.GroupBy(x => x.Line_ModelNo).Select(x => x.Key).ToList(); var auditTypeGroup = data3.GroupBy(x => x.Audit_Type).Select(x => x.Key).ToList(); var dataResult = new List <DataChart>(); auditTypeGroup.ForEach(item => { var itemChart = new DataChart(); itemChart.name = item; var data4 = new List <int?>(); foreach (var item1 in lineModelGroup) { var ts = data3.Where(x => x.Line_ModelNo == item1 && x.Audit_Type == item) .GroupBy(x => new { x.Line_ModelNo, x.Audit_Type }).Select(x => x.Sum(cl => cl.Count)).FirstOrDefault(); if (ts != 0) { data4.Add(ts); } else { data4.Add(null); } } itemChart.data = data4; dataResult.Add(itemChart); }); var result = new { dataChart = dataResult, titleX = lineModelGroup, columnName = auditTypeGroup }; return(result); }
public async Task <object> GetChart(ChartMonthlyParam param) { var auditRecMs = await _repoAuditRecM.GetAll().ToListAsync(); var auditRecDs = await _repoAuditRecD.GetAll().ToListAsync(); var auditTypeMs = await _repoAuditTypeM.GetAll().ToListAsync(); if (param.FromDate != "" && param.ToDate != "") { auditRecMs = auditRecMs.Where(x => x.Record_Time >= Convert.ToDateTime(param.FromDate) && x.Record_Time <= Convert.ToDateTime(param.ToDate + " 23:59:59.997")).ToList(); } if (param.Status != "" && param.Status != "All") { auditRecDs = auditRecDs.Where(x => x.Status.Trim() == param.Status.Trim()).ToList(); } if (param.Line != "" && param.Line != "All") { auditRecMs = auditRecMs.Where(x => x.Line.Trim() == param.Line.Trim()).ToList(); } if (param.Model_No != "" && param.Model_No != "All") { auditRecMs = auditRecMs.Where(x => x.Model_No.Trim() == param.Model_No.Trim()).ToList(); } if (param.Type != "" && param.Type != "All") { // Lấy AuditTypeM Có Version lớn nhất var auditTypeM = auditTypeMs.Where(x => x.Audit_Type_ID.Trim() == param.Type.Trim()).FirstOrDefault(); var auditTypeMVersion = auditTypeMs.Where(x => x.Audit_Kind == auditTypeM.Audit_Kind && x.Audit_Type1 == auditTypeM.Audit_Type1 && x.Audit_Type2 == auditTypeM.Audit_Type2) .OrderByDescending(x => x.Version).FirstOrDefault(); auditTypeMs = auditTypeMs.Where(x => x.Audit_Type_ID.Trim() == auditTypeMVersion.Audit_Type_ID.Trim()).ToList(); } var data1 = (from a in auditRecMs join b in auditRecDs on a.Record_ID.Trim() equals b.Record_ID.Trim() select new { Line = a.Line, Item_no = b.Item_no, Model_No = a.Model_No, Audit_Type_ID = b.Audit_Type_ID }).ToList(); var data2 = (from a in data1 join b in auditTypeMs on a.Audit_Type_ID equals b.Audit_Type_ID into cl from d in cl.DefaultIfEmpty() select new ChartByMonthly() { Line = a.Line, Model_No = a.Model_No, Item_no = a.Item_no, Audit_Type1 = d == null ? null : d.Audit_Type1, Audit_Type2 = d == null ? null : d.Audit_Type2, }); var data3 = data2.GroupBy(x => new { x.Line, x.Model_No, x.Audit_Type1, x.Audit_Type2 }) .Select(y => new ChartByMonthly() { Line = y.FirstOrDefault().Line, Model_No = y.FirstOrDefault().Model_No, Audit_Type = ((y.FirstOrDefault().Audit_Type1 == null) ? "Other" : y.FirstOrDefault().Audit_Type1) + "-" + y.FirstOrDefault().Audit_Type2, Count = y.Count() }).ToList(); var lineModelGroup = data3.GroupBy(x => x.Line_ModelNo).Select(x => x.Key).ToList(); var auditTypeGroup = data3.GroupBy(x => x.Audit_Type).Select(x => x.Key).ToList(); var dataResult = new List <DataChart>(); auditTypeGroup.ForEach(item => { var itemChart = new DataChart(); itemChart.name = item; var data4 = new List <int?>(); foreach (var item1 in lineModelGroup) { var ts = data3.Where(x => x.Line_ModelNo == item1 && x.Audit_Type == item) .GroupBy(x => new { x.Line_ModelNo, x.Audit_Type }).Select(x => x.Sum(cl => cl.Count)).FirstOrDefault(); if (ts != 0) { data4.Add(ts); } else { data4.Add(null); } } itemChart.data = data4; dataResult.Add(itemChart); }); var result = new { dataChart = dataResult, titleX = lineModelGroup, columnName = auditTypeGroup }; return(result); }
private void ChartRot_Click(object sender, RoutedEventArgs e) => DataChart.DisplayData(AnimKeyFrameGraph.GraphingData.Rotation);
private void RotButton_Click(object sender, RoutedEventArgs e) { DataChart.DisplayData(AnimKeyFrameGraph.GraphingData.Rotation); SelectedGraphLabel.Text = "Rotation"; }
public string GetSubjectPdf(string docName, string subjectId) { doc = new DataDoc(docName); List <Font> sbjFonts = new List <Font>() { h1_Font, h2_Font, h3_Font, h4_Font, h5_Font }; string fileName = Guid.NewGuid().ToString() + ".pdf"; string retFile = tempDir + fileName; if (!Directory.Exists(tempDir)) { Directory.CreateDirectory(tempDir); } pdfDoc = new Document(PageSize.A4, 72, 72, 72, 72);//默认值为36磅 try { writer = PdfWriter.GetInstance(this.pdfDoc, new FileStream(retFile, FileMode.Create)); Image headerLogo = Image.GetInstance(XSite.BinServerPath + @"\HeaderLogo.wmf"); HeaderFooter header = new HeaderFooter(new Phrase(new Chunk(headerLogo, 0, 0)), false); header.Alignment = Rectangle.ALIGN_LEFT; header.Border = Rectangle.BOTTOM_BORDER; header.BorderWidth = 0.1f; HeaderFooter footer = new HeaderFooter(new Phrase("第 ", fontFooterCN), new Phrase(" 页", fontFooterCN)); footer.Alignment = Rectangle.ALIGN_RIGHT; footer.Border = Rectangle.TOP_BORDER; footer.BorderWidth = 0.1f; pdfDoc.Header = header; pdfDoc.Footer = footer; pdfDoc.Open(); pdfDoc.AddTitle(doc.Title); pdfDoc.AddAuthor("云晨期货有限责任公司"); pdfDoc.AddCreator("云晨期货有限责任公司"); Chapter chapter1 = null; List <Subject> subjects = doc.DrillDown(subjectId); for (int i = 0; i < subjects.Count; i++) { Subject sbj = subjects[i]; Font sbjFont = p_Font; int fontLevel = sbj.Level - 1; if (fontLevel > -1 && fontLevel < sbjFonts.Count) { sbjFont = sbjFonts[sbj.Level]; } Paragraph title = new Paragraph(sbj.Title, sbjFont); string stext = sbj.Text; if (!string.IsNullOrEmpty(stext)) { stext = stext.Trim().Replace(" ", ""); } Paragraph text = new Paragraph(stext, p_Font); text.FirstLineIndent = 24; text.Leading = 18; text.SpacingAfter = 12; text.Alignment = 3; pdfDoc.Add(title); pdfDoc.Add(text); if (!string.IsNullOrEmpty(sbj.ChartId)) { DataChart chart = new DataChart(sbj.ChartId); // chart.Render(); System.Drawing.Bitmap bmp = chart.GetBitmap(); // bmp.Save(tempDir+sbj.ChartId+ ".bmp"); iTextSharp.text.Image itImage = iTextSharp.text.Image.GetInstance(bmp, System.Drawing.Imaging.ImageFormat.Bmp); itImage.ScalePercent(60); pdfDoc.Add(itImage); } // Image img=Image.GetInstance( //if (sbj.Level == 1) //{ // chapter1 = new Chapter(title, 1); // chapter1.SetChapterNumber(0); // pdfDoc.Add(chapter1); //} //if (chapter1 != null) //{ // Section section1 = chapter1.AddSection(title); // section1.Add(text); //} //else //{ // pdfDoc.Add(title); // pdfDoc.Add(text); //} } } finally { pdfDoc.Close(); } return(tempUrlPath + fileName); }
private void SclButton_Click(object sender, RoutedEventArgs e) { DataChart.DisplayData(AnimKeyFrameGraph.GraphingData.Scale); SelectedGraphLabel.Text = "Scale"; }