ToolTipFreePosition Class
Specifies a free position of a tooltip within a chart (defined by the dock target, dock corner and offset from this corner).
Namespace: DevExpress.XtraCharts
Assembly: DevExpress.XtraCharts.v24.1.dll
NuGet Package: DevExpress.Charts
Declaration
[TypeConverter(typeof(ToolTipFreePositionTypeConverter))]
public class ToolTipFreePosition :
ToolTipPositionWithOffset
Remarks
Use the ToolTipOptions.ToolTipPosition property to get access to the ToolTipFreePosition object.
To learn more on tooltips, see the Tooltips topic.
Example
The following example shows how to customize the tooltip free position.
using DevExpress.XtraCharts;
using System;
using System.Windows.Forms;
using DevExpress.Utils;
namespace TooltipCustomization {
public partial class Form1 : Form {
public Form1() {
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e) {
// Create an empty chart.
ChartControl chartControl = new ChartControl();
// Add the chart to the form.
chartControl.Dock = DockStyle.Fill;
this.Controls.Add(chartControl);
// Create a series and add points to it.
Series series1 = new Series("Series 1", ViewType.Bar);
series1.Points.Add(new SeriesPoint("A", new double[] { 4 }));
series1.Points.Add(new SeriesPoint("B", new double[] { 2 }));
series1.Points.Add(new SeriesPoint("C", new double[] { 17 }));
series1.Points.Add(new SeriesPoint("D", new double[] { 4 }));
series1.Points.Add(new SeriesPoint("E", new double[] { 17 }));
series1.Points.Add(new SeriesPoint("F", new double[] { 12 }));
series1.Points.Add(new SeriesPoint("G", new double[] { 15 }));
// Add the series to the chart.
chartControl.Series.Add(series1);
// Disable a crosshair cursor.
chartControl.CrosshairEnabled = DefaultBoolean.False;
// Enable chart tooltips.
chartControl.ToolTipEnabled = DefaultBoolean.True;
// Show a tooltip's beak
ToolTipController controller = new ToolTipController();
chartControl.ToolTipController = controller;
controller.ShowBeak = true;
// Change the default tooltip mouse position to free position.
ToolTipFreePosition freePosition = new ToolTipFreePosition();
chartControl.ToolTipOptions.ToolTipPosition = freePosition;
freePosition.DockCorner = ToolTipDockCorner.TopRight;
// Specify the tooltip point pattern.
series1.ToolTipPointPattern = "Bar Series: {A}:{V}";
}
}
}
Inheritance
Object
ChartElement
ToolTipPosition
ToolTipPositionWithOffset
ToolTipFreePosition
See Also