protected override void UpdateTooltip() { if (tooltip.runtimeDataIndex.Count == 0) { if (tooltip.IsActive()) { tooltip.SetActive(false); RefreshChart(); } return; } var serieIndex = tooltip.runtimeDataIndex[0]; var dataIndex = tooltip.runtimeDataIndex[1]; var serie = m_Series.GetSerie(serieIndex); if (serie == null) { return; } var serieData = serie.GetSerieData(dataIndex); var category = serieData == null ? serie.name : serieData.name; TooltipHelper.SetContentAndPosition(tooltip, category, chartRect); tooltip.SetActive(true); }
protected override void UpdateTooltip() { base.UpdateTooltip(); var showTooltip = m_Tooltip.isAnySerieDataIndex(); if (showTooltip) { var content = TooltipHelper.GetPolarFormatterContent(m_Tooltip, m_Series, m_ThemeInfo, m_AngleAxis); TooltipHelper.SetContentAndPosition(tooltip, content, chartRect); UdpateTooltipLabel(); } m_Tooltip.SetActive(showTooltip); }
private void UpdateTooltip() { int index = chart.tooltip.runtimeDataIndex[0]; if (index < 0) { chart.tooltip.SetActive(false); return; } var content = TooltipHelper.GetFormatterContent(chart.tooltip, index, chart); TooltipHelper.SetContentAndPosition(chart.tooltip, content.TrimStart(), chart.chartRect); chart.tooltip.SetActive(true); }
protected override void UpdateTooltip() { base.UpdateTooltip(); if (m_Tooltip.isAnySerieDataIndex()) { var content = TooltipHelper.GetFormatterContent(m_Tooltip, 0, m_Series, m_ThemeInfo); TooltipHelper.SetContentAndPosition(tooltip, content, chartRect); m_Tooltip.SetActive(true); } else { m_Tooltip.SetActive(false); } }
protected override void UpdateTooltip() { base.UpdateTooltip(); var showTooltip = tooltip.isAnySerieDataIndex(); if (showTooltip) { var m_AngleAxis = GetAngleAxis(tooltip.runtimePolarIndex); var content = TooltipHelper.GetPolarFormatterContent(tooltip, this, m_AngleAxis); TooltipHelper.SetContentAndPosition(tooltip, content, chartRect); UdpateTooltipLabel(); } tooltip.SetActive(showTooltip); }
protected override void UpdateTooltip() { var xData = m_Tooltip.runtimeXValues[0]; var yData = m_Tooltip.runtimeYValues[0]; if (IsCategory() && (xData < 0 || yData < 0)) { return; } sb.Length = 0; for (int i = 0; i < m_Series.Count; i++) { var serie = m_Series.GetSerie(i); var xAxis = m_XAxises[serie.axisIndex]; var yAxis = m_YAxises[serie.axisIndex]; var xCount = xAxis.data.Count; var yCount = yAxis.data.Count; if (serie.show && serie.type == SerieType.Heatmap) { if (IsCategory()) { string key = serie.name; var serieData = serie.data[(int)xData * yCount + (int)yData]; var value = serieData.data[2]; var color = m_VisualMap.enable ? m_VisualMap.GetColor(value) : (Color)m_ThemeInfo.GetColor(serie.index); sb.Append("\n") .Append(key).Append(!string.IsNullOrEmpty(key) ? "\n" : "") .Append("<color=#").Append(ChartCached.ColorToStr(color)).Append(">● </color>") .Append(xAxis.data[(int)xData]).Append(": ") .Append(ChartCached.FloatToStr(value, string.Empty)); } } } TooltipHelper.SetContentAndPosition(tooltip, sb.ToString().Trim(), chartRect); m_Tooltip.SetActive(true); for (int i = 0; i < m_XAxises.Count; i++) { UpdateAxisTooltipLabel(i, m_XAxises[i]); } for (int i = 0; i < m_YAxises.Count; i++) { UpdateAxisTooltipLabel(i, m_YAxises[i]); } }
protected void UpdatePieTooltip() { bool showTooltip = false; foreach (var serie in chart.series.list) { int index = chart.tooltip.runtimeDataIndex[serie.index]; if (index < 0) { continue; } showTooltip = true; var content = TooltipHelper.GetFormatterContent(chart.tooltip, index, chart.series, chart.theme); TooltipHelper.SetContentAndPosition(chart.tooltip, content.TrimStart(), chart.chartRect); } chart.tooltip.SetActive(showTooltip); }
protected override void UpdateTooltip() { base.UpdateTooltip(); bool showTooltip = false; foreach (var serie in m_Series.list) { int index = m_Tooltip.runtimeDataIndex[serie.index]; if (index < 0) { continue; } showTooltip = true; var content = TooltipHelper.GetFormatterContent(m_Tooltip, index, m_Series, m_ThemeInfo); TooltipHelper.SetContentAndPosition(tooltip, content, chartRect); } m_Tooltip.SetActive(showTooltip); }
protected void UpdateTooltip() { int serieIndex = chart.tooltip.runtimeDataIndex[0]; if (serieIndex < 0) { if (chart.tooltip.IsActive()) { chart.tooltip.SetActive(false); chart.RefreshChart(); } return; } chart.tooltip.SetActive(true); var serie = chart.series.GetSerie(serieIndex); var radar = chart.radars[serie.radarIndex]; var dataIndex = chart.tooltip.runtimeDataIndex[1]; var content = TooltipHelper.GetFormatterContent(chart.tooltip, dataIndex, chart, null, false, radar); TooltipHelper.SetContentAndPosition(chart.tooltip, content, chart.chartRect); }
protected override void UpdateTooltip() { base.UpdateTooltip(); int serieIndex = m_Tooltip.runtimeDataIndex[0]; if (serieIndex < 0) { if (m_Tooltip.IsActive()) { m_Tooltip.SetActive(false); RefreshChart(); } return; } m_Tooltip.SetActive(true); var serie = m_Series.GetSerie(serieIndex); var radar = m_Radars[serie.radarIndex]; StringBuilder sb = new StringBuilder(); TooltipHelper.InitRadarTooltip(ref sb, tooltip, serie, radar, themeInfo); TooltipHelper.SetContentAndPosition(tooltip, sb.ToString(), chartRect); }
protected override void UpdateTooltip() { base.UpdateTooltip(); int serieIndex = m_Tooltip.runtimeDataIndex[0]; if (serieIndex < 0) { if (m_Tooltip.IsActive()) { m_Tooltip.SetActive(false); RefreshChart(); } return; } m_Tooltip.SetActive(true); var serie = m_Series.GetSerie(serieIndex); var radar = m_Radars[serie.radarIndex]; var dataIndex = tooltip.runtimeDataIndex[1]; var content = TooltipHelper.GetFormatterContent(m_Tooltip, dataIndex, m_Series, m_ThemeInfo, null, null, false, radar); TooltipHelper.SetContentAndPosition(tooltip, content, chartRect); }