private void OnLineMarkerPositionChanged(object sender, PositionChangedArgs e) { if (flexChart != null) { var info = flexChart.HitTest(new Point(e.Position.X, double.NaN)); int pointIndex = info.PointIndex; var tb = new TextBlock(); if (info.X == null) { return; } tb.Inlines.Add(new Run() { Text = string.Format("{0:dd-MM}", info.X) }); for (int index = 0; index < flexChart.Series.Count; index++) { var series = flexChart.Series[index]; var value = series.GetValues(0)[pointIndex]; var fill = (int)((IChart)flexChart).GetColor(index); string content = string.Format("{0}{1} = {2}", "\n", series.SeriesName, string.Format("{0:f2}", value)); tb.Inlines.Add(new Run() { Text = content, Foreground = new SolidColorBrush() { Color = FromArgb(fill) } }); } tb.IsHitTestVisible = false; lineMarker.Content = tb; } }
private void OnLineMarkerPositionChanged(object sender, PositionChangedArgs e) { if (chart != null) { var info = chart.HitTest(new Point(e.Position.X, double.NaN)); if (info == null) { return; } int pointIndex = info.PointIndex; if (pointIndex < 0) { return; } xLabel.Text = string.Format("{0:dd MMM h tt}", info.X); xLabel.FontSize = 11; for (int index = 0; index < chart.Series.Count; index++) { var series = chart.Series[index]; var value = series.GetValues(0)[pointIndex]; //var fill = (int)((IChart)chart).GetColor(index); string content = string.Format("{0} {1}", series.SeriesName, string.Format("{0:f0}", value)); Label yLabel = yLabels[index]; yLabel.Text = content; yLabel.FontSize = 11; } } }
private void OnLineMarkerPositionChanged(object sender, PositionChangedArgs e) { if (flexChart != null) { var info = flexChart.HitTest(new Point(e.Position.X, double.NaN)); if (info == null) { return; } int pointIndex = info.PointIndex; if (pointIndex < 0) { return; } xLabel.Text = string.Format("{0:MM-dd}", info.X); for (int index = 0, i = 0; index < flexChart.Series.Count; index++) { if (flexChart.Series[index].Visibility == ChartSeriesVisibilityType.Visible) { var series = flexChart.Series[index]; var value = series.GetValues(0)[pointIndex]; var fill = (int)((IChart)flexChart).GetColor(index); string content = string.Format("{0} = {1}", series.SeriesName, string.Format("{0:f0}", value)); Label yLabel = yLabels[i]; yLabel.Text = content; i++; } } } }
private void OnLineMarkerPositionChanged(object sender, PositionChangedArgs e) { if (flexChart != null) { var info = flexChart.HitTest(new Point(e.Position.X, double.NaN)); if (info.PointIndex != -1) { var doc = new FlowDocument(); var graph = new Paragraph { LineHeight = 20, Padding = new Thickness(5) }; graph.Inlines.Add(new Bold(new Run(string.Format("{0:MMMM yyyy}\n", info.X)))); foreach (var item in _data) { var temp = GetTemperatureValueAt(item.Name, (DateTime)info.X); if (temp != null) { graph.Inlines.Add(new Run() { Text = string.Format("{0}: {1}°F, Precip: {2} inches\n", item.Name, temp.HighTemp.ToString(), temp.Precipitation.ToString()) }); } } doc.Blocks.Add(graph); var rtb = new RichTextBox { Document = doc, Width = 220, Height = 70 }; lineMarker.Content = rtb; } } }
private void LineMarker_PositionChanged(object sender, PositionChangedArgs e) { var chartPoint = new Point(LineMarker.X, LineMarker.Y); var _hitTestInfo = MainChart.HitTest(chartPoint); var hitTestInfo = MainChart.HitTest(chartPoint); }
private void positionChanged(object sender, PositionChangedArgs e) { if (!cbSnpping.IsChecked.Value) { var pt = e.Position; var hti = financialChart.HitTest(pt); if (hti != null && hti.Item != null) { var item = hti.Item as Quote; var textblock = CreateContent(item); marker.Content = textblock; } } }
private void LineMarker_PositionChanged(object sender, PositionChangedArgs e) { if (mChart != null) { var info = mChart.HitTest(new C1Point(e.Position.X, double.NaN)); int pointIndex = info.PointIndex; xLabel.Text = string.Format("{0:MM-dd}", info.X); for (int index = 0; index < mChart.Series.Count; index++) { var series = mChart.Series[index]; var value = series.GetValues(0)[pointIndex]; var fill = (int)((IChart)mChart).GetColor(index); string content = string.Format("{0} = {1}", series.SeriesName, string.Format("{0:f0}", value)); TextView yLabel = yLabels[index]; yLabel.Text = content; } } }
private void OnParentOnPositionChanged(object sender, PositionChangedArgs args) { Physics.sim.Awakener.AwakenBody(0); info[index].Position += new Vector3(args.x, args.y, args.z); }
public void UpdatePosition(object sender, PositionChangedArgs e) { this.position = e.Position; }
protected override void OnPositionChange(PositionChangedArgs e) { body.Position = e.NewPosition; }
private void ScrollBarMoved(object sender, PositionChangedArgs e) { MoveTo(new Vector2(_owner.ScrollBar.Position.X + _style.ScrollThumbOffset.X, _owner.ScrollBar.Position.Y + DistanceFromTop)); }