RadarDiagram.PointToDiagram(Point) Method

Converts the chart control screen point’s coordinates (in pixels) into an Radar (Polar) Diagram plot area coordinates object.

Namespace: DevExpress.XtraCharts

Assembly: DevExpress.XtraCharts.v21.2.dll


public DiagramCoordinates PointToDiagram(
    Point p


Name Type Description
p Point

A point within the Chart Control’s area.


Type Description

An object that contains information about the point’s argument and value, their scale types, associated axes and pane.


Use the PointToDiagram method to convert a chart control screen point’s coordinates that are indexed from its upper-left corner and measured in pixels to the diagram coordinates in axis measurement units.

To convert a screen coordinate point to a point with chart coordinates, use the ChartControl.PointToClient method.

private void chartControl_MouseMove(object sender, MouseEventArgs e) {
    DiagramCoordinates coords = ((RadarDiagram)chartControl.Diagram).PointToDiagram(chartControl.PointToClient(Cursor.Position));
    label.Text = string.Format("X:{0}, Y:{1}", coords.NumericalArgument, coords.NumericalValue);


Use the RadarDiagram.DiagramToPoint method to convert diagram coordinates to chart coordinates with an overload appropriate to your axes’ scale types.).

With the XY-Diagram type, use the XYDiagram2D.PointToDiagram and XYDiagram2D.DiagramToPoint methods.

See Also