private void venuesChart_ObjectHotTracked(object sender, HotTrackEventArgs e) { if (!e.HitInfo.InSeries) { e.Cancel = true; } }
protected virtual void Chart_ObjectSelected(object sender, HotTrackEventArgs e) { if (e.Object is Series) { e.Cancel = !SeriesSelection; if (SeriesSelection) { this.seriesSelected = (Series)e.Object; this.pointSelected = e.AdditionalObject as SeriesPoint; } } else { if (AllowSelectAnotherObject(e.Object)) { this.selectedAnotherObject = e.Object; e.Cancel = false; } else { this.selectedAnotherObject = null; e.Cancel = true; ChartControl.ClearSelection(false); } if (SeriesSelection) { this.seriesSelected = null; this.pointSelected = null; } } UpdateControls(); }
private void OnChartObjectHotTracked(object sender, HotTrackEventArgs e) { if (!(e.Object is Series)) { e.Cancel = true; } }
private void chartObjectHotTracked(object sender, HotTrackEventArgs e) { var point = e.AdditionalObject as SeriesPoint; if (point == null) { hideToolTip(e); return; } var schemaItemDTO = _presenter.SchemaItemDTOFrom(point.Tag); var message = _presenter.DescriptionFor(schemaItemDTO); if (string.IsNullOrEmpty(message) || schemaItemDTO == null) { hideToolTip(e); return; } var imageIndex = _imageListRetriever.ImageIndex(schemaItemDTO.IconName); if (imageIndex != _toolTipController.ImageIndex) { hideToolTip(e); } _toolTipController.ImageIndex = _imageListRetriever.ImageIndex(schemaItemDTO.IconName); _toolTipController.ShowHint(message); }
private void chartControl1_ObjectHotTracked(object sender, HotTrackEventArgs e) { #region Add tooltip code here //if (e.HitInfo.SeriesPoint != null) // selectedPoint = e.HitInfo.SeriesPoint; //if (selectedPoint != null && isPressed) //{ // DiagramCoordinates point = // ((XYDiagram)(sender as ChartControl).Diagram).PointToDiagram(e.HitInfo.HitPoint); // if (lastY != -1) // { // VisualRange rangeY = ((XYDiagram)(sender as ChartControl).Diagram).AxisY.VisualRange; // double delta = ((double)rangeY.MaxValue - (double)rangeY.MinValue) / 8; // if (selectedPoint.Values[0] >= (double)rangeY.MaxValue - delta) // rangeY.MaxValue = selectedPoint.Values[0] + delta; // selectedPoint.Values[0] = point.NumericalValue; // } // ((ChartControl)sender).RefreshData(); // lastY = e.HitInfo.HitPoint.Y; // return; //} //lastY = -1; #endregion }
private void chart_ObjectSelected(object sender, HotTrackEventArgs e) { if (e.HitInfo.InSeries) { gridView1.FocusedRowHandle = gridView1.GetRowHandle(chart.Series.IndexOf(((Series)e.Object))); } }
private void onObjectHotTracked(HotTrackEventArgs e) { var series = e.Series(); var point = e.HitInfo.SeriesPoint; if (series == null || point == null || !point.Values.Any()) { hideToolTip(e); return; } var value = point.Values[0]; var intValue = Math.Ceiling(point.Values[0]); var valueText = _doubleFormatter.Format(point.Values[0]); if (value == intValue) { valueText = _intFormatter.Format(Convert.ToInt32(intValue)); } var superToolTip = _toolTipCreator.CreateToolTip($"{AxisY.Title.Text}: {valueText}", series.Name); var args = new ToolTipControllerShowEventArgs { SuperTip = superToolTip }; ToolTipController.ShowHint(args); }
protected void WebChartControlPie_ObjectSelected(object sender, HotTrackEventArgs e) { if (!(e.Object is Series)) { e.Cancel = true; WebChartControlPie.SelectedItems.Clear(); } }
private void chartControl1_ObjectSelected(object sender, HotTrackEventArgs e) { if (e.HitInfo.InSeries) { int count = e.HitInfo.Series.View.ValuesCount; MessageBox.Show(this, String.Format("The selected series is ploted using {0} series point values.", count)); } }
void volumeChart_ObjectSelected(object sender, HotTrackEventArgs e) { if (e.Object is DevExpress.XtraCharts.Series) { return; } e.Cancel = true; }
void chartControl1_ObjectHotTracked(object sender, HotTrackEventArgs e) { SeriesPoint point = e.AdditionalObject as SeriesPoint; if (!Object.ReferenceEquals(point, m_HotTrackedPoint)) { m_HotTrackedPoint = point; chartControl1.Refresh(); } }
private void chartControl1_ObjectHotTracked(object sender, HotTrackEventArgs e) { // Display the object's type. this.Text = e.Object.GetType().ToString(); // Display the additional object's type, when it is available. if (e.AdditionalObject != null) { this.Text += " (" + e.AdditionalObject.GetType().ToString() + ")"; } }
private void chartControl1_ObjectHotTracked(object sender, HotTrackEventArgs e) { if (e.HitInfo.SeriesPoint != null) { Cursor = System.Windows.Forms.Cursors.Hand; } else { Cursor = System.Windows.Forms.Cursors.Default; } }
private void inventoryChart_ObjectHotTracked(object sender, HotTrackEventArgs e) { if (e.HitInfo.InAnnotation && e.Object is TextAnnotation) { Cursor.Current = Cursors.Hand; } else { Cursor.Current = Cursors.Default; } }
protected virtual void Chart_ObjectHotTracked(object sender, HotTrackEventArgs e) { if (e.Object is Series) { e.Cancel = !SeriesSelection; } else { e.Cancel = !AllowSelectAnotherObject(e.Object); } }
private void chartControl1_ObjectHotTracked(object sender, HotTrackEventArgs e) { if (e.AdditionalObject is AxisTitle) { MessageBox.Show(e.AdditionalObject.GetType().ToString()); } if (e.AdditionalObject is AxisLabelItem) { MessageBox.Show(((AxisLabelItem)e.AdditionalObject).AxisValue.ToString()); } }
private void ccProjectGantt_ObjectHotTracked(object sender, HotTrackEventArgs e) { //if (e.HitInfo.SeriesPoint != null) //{ // DateTime time = e.HitInfo.SeriesPoint.DateTimeValues[0]; // toolTipController1.ShowHint(e.HitInfo.SeriesPoint.Argument, Form.MousePosition); //} //else //{ // toolTipController1.HideHint(); //} }
void stockChart_ObjectSelected(object sender, HotTrackEventArgs e) { if (isSelection && e.HitInfo.InIndicator) { Indicator indicator = e.HitInfo.Indicator; if (indicator is TrendLine || indicator is FibonacciIndicator) { ChartHelper.RemoveIndicator(stockChart, PriceSeriesView, indicator); } } e.Cancel = true; }
protected void chart_ObjectSelected(object sender, HotTrackEventArgs e) { Series series = e.Object as Series; if (series != null) { ExplodedSeriesPointCollection explodedPoints = ((PieSeriesViewBase)series.View).ExplodedPoints; SeriesPoint point = (SeriesPoint)e.AdditionalObject; explodedPoints.ToggleExplodedState(point); } e.Cancel = series == null; }
private void chartControl1_ObjectSelected(object sender, HotTrackEventArgs e) { // Prevent the chart's diagram from being selected. if (e.Object is XYDiagram) { e.Cancel = true; } else { MessageBox.Show(e.Object.GetType().ToString()); } }
void stockChart_ObjectHotTracked(object sender, HotTrackEventArgs e) { if (!isSelection || !e.HitInfo.InIndicator) { e.Cancel = true; } else if (e.HitInfo.InIndicator) { Indicator indicator = e.HitInfo.Indicator; if (!(indicator is TrendLine) && !(indicator is FibonacciIndicator)) { e.Cancel = true; } } }
private void chartControl1_ObjectSelected(object sender, HotTrackEventArgs e) { //选择线 if (e.Object is Series) { Series _se = e.Object as Series; foreach (Series _se1 in this.chartControl1.Series) { _se1.Label.Visible = showLabel; } _se.Label.Visible = true; } }
private void onObjectHotTracked(HotTrackEventArgs e) { var series = e.Series(); _latestTrackedCurvedData = null; _latestSeriesPoint = null; if (series == null) { hideToolTip(e); return; } var diagramCoordinates = Chart.DiagramCoordinatesAt(e); _latestSeriesPoint = e.HitInfo.SeriesPoint; SuperToolTip superToolTip = null; var observedCurveData = _presenter.ObservedCurveDataFor(diagramCoordinates.Pane.Name, series.Name); if (observedCurveData != null) { superToolTip = getSuperToolTipFor(observedCurveData, _latestSeriesPoint, diagramCoordinates); } if (superToolTip == null) { _latestTrackedCurvedData = _presenter.CurveDataFor(diagramCoordinates.Pane.Name, series.Name); if (_latestTrackedCurvedData == null) { hideToolTip(e); return; } superToolTip = getSuperToolTipFor(_latestTrackedCurvedData, _latestSeriesPoint, diagramCoordinates); } if (superToolTip == null) { hideToolTip(e); return; } var args = new ToolTipControllerShowEventArgs { SuperTip = superToolTip }; Chart.ToolTipController.ShowHint(args); }
private void chartControl1_ObjectHotTracked(object sender, HotTrackEventArgs e) { SeriesPoint point = e.AdditionalObject as SeriesPoint; if (point != null) { graphassets objectpointer = (graphassets)point.Tag; DateTime obj1 = objectpointer.DateTime; string obj11 = obj1.ToString("MM/dd H:mm:ss"); decimal bid = objectpointer.BidPrice; decimal ask = objectpointer.AskPrice; decimal last = objectpointer.Price; string obj12 = objectpointer.Asset; int vol = objectpointer.Volume; toolTipController1.ShowHint(obj12 + " " + "Bid:" + bid + " Ask:" + ask + " Last:" + last + " Time:" + obj11 + " Volume:" + vol); } }
void ChartControlOnObjectSelected(object sender, HotTrackEventArgs hotTrackEventArgs) { ApplyHitInfoRules(hotTrackEventArgs, _modelOptionsChartEx.HotTrackHitInfo); if (!hotTrackEventArgs.Cancel && hotTrackEventArgs.HitInfo.InSeries) { var argumentDataMember = View.ObjectTypeInfo.FindMember(((SeriesBase)hotTrackEventArgs.Object).ArgumentDataMember); if (argumentDataMember != null) { var collectionSource = Application.CreateCollectionSource(ObjectSpace, View.ObjectTypeInfo.Type, View.Model.Id, CollectionSourceMode.Normal); var argumentValue = ReflectionHelper.Convert(hotTrackEventArgs.HitInfo.SeriesPoint.Argument, argumentDataMember.MemberType); var criteriaOperator = CriteriaOperator.Parse(argumentDataMember.Name + "=?", argumentValue); collectionSource.Criteria["arg"] = criteriaOperator; var customSelectedObjects = ((ISelectionCriteria)View.Editor); customSelectedObjects.SelectionCriteria = criteriaOperator; customSelectedObjects.AddSelectedObjects(((IEnumerable)collectionSource.Collection).Cast <object>()); } } }
void ApplyHitInfoRules(HotTrackEventArgs hotTrackEventArgs, IModelChartHitInfo modelChartHitInfo) { if (modelChartHitInfo.NodeEnabled) { var chartHitInfo = hotTrackEventArgs.HitInfo; foreach (var propertyInfo in typeof(IModelChartHitInfo).GetProperties()) { var value = propertyInfo.GetValue(modelChartHitInfo, null); if (value != null) { var hitInfoValue = (bool)chartHitInfo.GetPropertyValue(propertyInfo.Name); if (hitInfoValue) { hotTrackEventArgs.Cancel = !(bool)value; } } } } }
/// <summary> /// Lấy thông tin tọa độ (dòng,cột) của cell olap tại seriesPoint đang chọn trên chart /// </summary> protected void WebChart_ObjectSelected(object sender, HotTrackEventArgs e) { // Cột,dòng try { var sp = e.AdditionalObject as SeriesPoint; if (sp == null) { return; } var cr = sp.Tag as int[]; if (cr == null || cr.Length < 1) { return; } Session["Row_Col_Sel"] = new System.Drawing.Point(cr.Last(), cr.First()); GC.Collect(); } catch { } }
private void chartMain_ObjectHotTracked(object sender, HotTrackEventArgs e) { if (selectedPoint != null && (CETCManagerApp.Instance.ToolByttonNowStatu == ToolButtonDrawType.SLOP)) { DiagramCoordinates point = MainDiagram.PointToDiagram(e.HitInfo.HitPoint); selectedPoint.NumericalArgument = point.NumericalArgument; selectedPoint.Values[0] = point.NumericalValue; double a = selectedPoint.NumericalArgument - basePoint.NumericalArgument; double b = selectedPoint.Values[0] - basePoint.Values[0]; double slope = -a / b * 1.0; //((SuperTag)e.Series.Tag).SeriesLabelString = e.LabelText; ((TextAnnotation)basePoint.Annotations[0]).Text = "K=" + slope.ToString("n1"); ((ChartControl)sender).RefreshData(); return; } }
private void chartControl1_ObjectHotTracked(object sender, HotTrackEventArgs e) { if (e.HitInfo.SeriesPoint != null) { selectedPoint = e.HitInfo.SeriesPoint; } if (selectedPoint != null && isPressed) { DiagramCoordinates point = ((XYDiagram)(sender as ChartControl).Diagram).PointToDiagram(e.HitInfo.HitPoint); if (lastY != -1) { // Update AxisY.WholeRange if the point is too close to diagram bounds WholeRange range = ((XYDiagram)(sender as ChartControl).Diagram).AxisY.WholeRange; double delta = ((double)range.MaxValue - (double)range.MinValue) / 8; if (selectedPoint.Values[0] >= (double)range.MaxValue - delta) { range.MaxValue = selectedPoint.Values[0] + delta; } selectedPoint.Values[0] = point.NumericalValue; if (point.QualitativeArgument != "") { selectedPoint.Argument = point.QualitativeArgument; } } ((ChartControl)sender).RefreshData(); lastY = e.HitInfo.HitPoint.Y; return; } lastY = -1; }
protected virtual void Chart_ObjectSelected(object sender, HotTrackEventArgs e) { if (e.Object is Series) { e.Cancel = !SeriesSelection; if(SeriesSelection) { this.seriesSelected = (Series)e.Object; this.pointSelected = e.AdditionalObject as SeriesPoint; } } else { if(AllowSelectAnotherObject(e.Object)) { this.selectedAnotherObject = e.Object; e.Cancel = false; } else { this.selectedAnotherObject = null; e.Cancel = true; ChartControl.ClearSelection(false); } if(SeriesSelection) { this.seriesSelected = null; this.pointSelected = null; } } UpdateControls(); }
private void chartControl1_ObjectHotTracked(object sender, HotTrackEventArgs e) { if (e.HitInfo.InSeries && ((Series)e.HitInfo.Series).Name == "Scattered") { if (e.HitInfo.SeriesPoint != null) { selectedSeriesPoint = e.HitInfo.SeriesPoint; if ((Form.MouseButtons & MouseButtons.Left) == MouseButtons.Left) { editedSeriesPoint = e.HitInfo.SeriesPoint; } else { editedSeriesPoint = null; } } } if (editedSeriesPoint != null) { DiagramCoordinates diagramCoordinates = ((XYDiagram)chartControl1.Diagram).PointToDiagram(chartControl1.PointToClient(Form.MousePosition)); if (diagramCoordinates.IsEmpty) { return; } editedSeriesPoint.Argument = diagramCoordinates.NumericalArgument.ToString(); editedSeriesPoint.Values[0] = diagramCoordinates.NumericalValue; DrawApproximatedSeries(); } chartControl1.Cursor = (editedSeriesPoint != null || (e.HitInfo.InSeries && ((Series)e.HitInfo.Series).Name == "Scattered") ? Cursors.Hand : Cursors.Default); }
void _chart_ObjectHotTracked(object sender, HotTrackEventArgs e) { SeriesPoint point = e.AdditionalObject as SeriesPoint; if (point != null) { string s = String.Format("Name: {0}{1}Value: {2}{1}Date: {3}", e.Object, Environment.NewLine, point.Values[0], point.DateTimeArgument.ToString(UserSettings.DateFormat)); toolTipController1.ShowHint(s); } else toolTipController1.HideHint(); }
protected virtual void Chart_ObjectHotTracked(object sender, HotTrackEventArgs e) { if(e.Object is Series) e.Cancel = !SeriesSelection; else e.Cancel = !AllowSelectAnotherObject(e.Object); }
//饼状图单击移出事件 private void chartControl_ObjectSelected(object sender, HotTrackEventArgs e) { ViewType vT = this.getViewTypByIndex(this.icbeChartType.SelectedIndex); try { if (vT == ViewType.Pie) { Series ser = (Series)e.HitInfo.Series; SeriesPoint sp = e.HitInfo.SeriesPoint; bool sp_exploded = false; foreach (SeriesPoint spp in ((PieSeriesView)ser.View).ExplodedPoints) { if (sp == spp) sp_exploded = true; } if (sp_exploded == true) ((PieSeriesView)ser.View).ExplodedPoints.Remove(sp); else if (e.HitInfo.SeriesPoint != null) ((PieSeriesView)ser.View).ExplodedPoints.Add(e.HitInfo.SeriesPoint); } } catch { } }
private void chartControl1_ObjectHotTracked(object sender, HotTrackEventArgs e) { if (e.Object is Series) { Series s = (Series)e.Object; if (e.AdditionalObject is SeriesPoint) { SeriesPoint sp = (SeriesPoint)e.AdditionalObject; _sp_dragging = (SeriesPoint)e.AdditionalObject; //timer4.Enabled = true; // alleen hier selecteren, niet meer blinken if (_sp_dragging != null) { string yaxisvalue = _sp_dragging.Argument; int rowhandle = GetRowForAxisValue(yaxisvalue); if (m_TableWidth == 1) { // single column graph.. int numberofrows = m_map_length; if (m_issixteenbit) numberofrows /= 2; rowhandle = (numberofrows - 1) - Convert.ToInt32(yaxisvalue); } if (rowhandle != -1) { gridView1.ClearSelection(); gridView1.SelectCell(rowhandle, gridView1.Columns[(int)trackBarControl1.Value]); } } string detailline = Y_axis_name + ": " + sp.Argument + Environment.NewLine + Z_axis_name + ": " + sp.Values[0].ToString(); if (m_map_name.StartsWith("Ign_map_0!") || m_map_name.StartsWith("Ign_map_4!")) detailline += " \u00b0";// +"C"; toolTipController1.ShowHint(detailline, "Details", Cursor.Position); } } else { toolTipController1.HideHint(); } }
protected void chart_ObjectSelected(object sender, HotTrackEventArgs e) { //Session["pointSel"] = new ChartSeriesPointSelection(1, e.AdditionalObject, e.Object); //GC.Collect(); }
/// <summary> /// Lấy thông tin tọa độ (dòng,cột) của cell olap tại seriesPoint đang chọn trên chart /// </summary> protected void WebChart_ObjectSelected(object sender, HotTrackEventArgs e) { // Cột,dòng try { var sp = e.AdditionalObject as SeriesPoint; if (sp == null) return; var cr = sp.Tag as int[]; if (cr == null || cr.Length < 1) return; Session["Row_Col_Sel"] = new System.Drawing.Point(cr.Last(), cr.First()); GC.Collect(); } catch { } }