Group: Forum Members
Last Active: Last Year
Posts: 15,
Visits: 48
|
I cannot set a Hand Cursor for an automatic LegendItem. Is this possible? I tried this approach (the changing of the Font to an underlined Font works): private void ChartControl_MouseMove(object sender, MouseEventArgs e) { NHitTestResult res = null;
try { res = HitTest(e.X, e.Y); } catch (Exception) {
}
if (null != res) { if (res.ChartElement == ChartElement.LegendDataItem) { for (int i = 0; i < Charts.Count; i++) { foreach (NSeriesBase s in Charts[i].Series) { NSeriesLegend seriesLegend = s.Legend; seriesLegend.TextStyle.FontStyle.Style = FontStyle.Regular; } }
res.LegendDataItem.TextStyle.FontStyle.Style = FontStyle.Underline;
res.LegendDataItem.InteractivityStyle.Cursor.Type = CursorType.Hand;
resetLegend = true;
Refresh(); } else { if (resetLegend) { for (int i = 0; i < Charts.Count; i++) { foreach (NSeriesBase s in Charts[i].Series) { NSeriesLegend seriesLegend = s.Legend; seriesLegend.TextStyle.FontStyle.Style = FontStyle.Regular; } }
Refresh(); resetLegend = false; } } } }
|