Back to Devexpress

RadarDiagram.PointToDiagram(Point) Method

corelibraries-devexpress-dot-xtracharts-dot-radardiagram-dot-pointtodiagram-x28-system-dot-drawing-dot-point-x29.md

latest3.6 KB
Original Source

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.v25.2.dll

NuGet Package : DevExpress.Charts

Declaration

csharp
public DiagramCoordinates PointToDiagram(
    Point p
)
vb
Public Function PointToDiagram(
    p As Point
) As DiagramCoordinates

Parameters

NameTypeDescription
pPoint

A point within the Chart Control’s area.

|

Returns

TypeDescription
DiagramCoordinates

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

|

Remarks

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.

csharp
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);
}
vb
Private Sub chartControl_MouseMove(ByVal sender As Object, ByVal e As MouseEventArgs)
    Dim coords As DiagramCoordinates = CType(chartControl.Diagram,RadarDiagram).PointToDiagram(chartControl.PointToClient(Cursor.Position))
    label.Text = String.Format("X:{0}, Y:{1}", coords.NumericalArgument, coords.NumericalValue)
End Sub

Note

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

DiagramToPoint

Handling Client-side Scripts

RadarDiagram Class

RadarDiagram Members

DevExpress.XtraCharts Namespace