Click or drag to resize
NChartCartesianSystem Class
The NChartCartesianSystem class provides methods for managing the chart's cartesian coordinate system.
Inheritance Hierarchy
SystemObject
  NChart3D_UWPNChartCartesianSystem

Namespace:  NChart3D_UWP
Assembly:  NChart3D_UWP (in NChart3D_UWP.dll)
Syntax
public sealed class NChartCartesianSystem : INChartObject, 
	INChartCoordSystem

The NChartCartesianSystem type exposes the following members.

Properties
  NameDescription
Public propertyAutoZoomAxes
The axes kind(normal, secondary or both) to be auto - zoomed.The default value is NChartAutoZoomAxes::NormalAxis. The axes set to be auto - zoomed are zoomed by panning so that the visible part of the chart is fit to the plot area, if ShouldAutoZoom is true. If axes are not swapped(you are not using bar series), the axes to zoom are Y and SY.In other case, they are X and SX. This property takes effect in 2D mode only. It is strongly recommended to disable the user interactions related to the direction of the axes which should be zoomed automatically. For example, if you set AutoZoomAxes to NChartAutoZoomAxes::NormalAxis, and the axis are not swapped(you are not using bar series, so the axes to zoom are Y and SY), you are recommended to disable proportional zoom, vertical zoom and vertical pan:
m_view.chart.userInteractions = (m_view.chart.userInteractionMode) ^ (NChartUserInteraction::ProportionalZoom | NChartUserInteraction::VerticalZoom | NChartUserInteraction::VerticalMove);
, as well as to set the ZoomMode to directional:
m_view.chart.zoomMode = NChartZoomModeDirectional;
See NChartAutoZoomAxes.
Public propertyBorderColor
Color of the border around the cartesian coordinate system.
Public propertyBorderThickness
Thickness of the border around the cartesian coordinate system.
Public propertyBorderVisible
Flag that determines if the border around the cartesian coordinate system is visible (true) or not (false).
Public propertyChart
Chart the object belongs to. This property is assigned automatically whenever the object is assigned to the chart.
Public propertyMargin
Margin of the coordinate system.
Public propertyShouldAutoZoom
Flag determining if auto zoom mode is on (true), or off (false). The default value is false. In auto zoom mode, the axis set to be auto-zoomed by the AutoZoomAxes property is zoomed automatically so that the visible part of the chart is fit to the plot area. This property takes effect in 2D mode only.
Public propertySXAlongY
Grid that goes from secondary the X-axis along the Y-axis.
Public propertySXAlongZ
Grid that goes from secondary the X-axis along the Z-axis.
Public propertySXAxis
Secondary X-axis of the cartesian coordinate system.
Public propertySYAlongX
Grid that goes from secondary the Y-axis along the X-axis.
Public propertySYAlongZ
Grid that goes from secondary the Y-axis along the Z-axis.
Public propertySYAxis
Secondary Y-axis of the cartesian coordinate system.
Public propertySZAlongX
Grid that goes from secondary the Z-axis along the X-axis.
Public propertySZAlongY
Grid that goes from secondary the Z-axis along the Y-axis.
Public propertySZAxis
Secondary Z-axis of the cartesian coordinate system.
Public propertyValueAxesType
Type of axes. You may use additional and percent axes only if you provide ticks for category axes. For example if you are about to display additional columns you should provide ticks for the X and Z axes. If you are about to display additional bars you should provide ticks for Y and Z axes respectively (because bars are stretched along the X-axis). If you didn't provide ticks for category axes changing the type to additional or percent takes no effect for the series displayed even though states of their points are aligned to the grid (see NChartPointState for details).
Public propertyVisible
Flag that determines if the object is visible (true) or not (false). The default value is true.
Public propertyXAlongY
Grid that goes from the X-axis along the Y-axis.
Public propertyXAlongZ
Grid that goes from the X-axis along the Z-axis.
Public propertyXAxis
X-axis of the cartesian coordinate system.
Public propertyXYPlane
XY-axes plane of the cartesian coordinate system.
Public propertyXZPlane
XZ-axes plane of the cartesian coordinate system.
Public propertyYAlongX
Grid that goes from the Y-axis along the X-axis.
Public propertyYAlongZ
Grid that goes from the Y-axis along the Z-axis.
Public propertyYAxis
Y-axis of the cartesian coordinate system.
Public propertyYZPlane
YZ-axes plane of the cartesian coordinate system.
Public propertyZAlongX
Grid that goes from the Z-axis along the X-axis.
Public propertyZAlongY
Grid that goes from the Z-axis along the Y-axis.
Public propertyZAxis
Z-axis of the cartesian coordinate system.
Top
Methods
  NameDescription
Public methodAddCrosshair
Add crosshair to the cartesian system. See NChartCrosshair.
Public methodEquals (Inherited from Object.)
Public methodGetHashCode (Inherited from Object.)
Public methodGetType (Inherited from Object.)
Public methodRemoveAllCrosshairs
Remove all crosshairs from the cartesian system.
Public methodRemoveCrosshair
Remove crosshair from the cartesian system. See NChartCrosshair.
Public methodToString (Inherited from Object.)
Public methodUpdateCrosshairs
Force crosshairs to be updated. Use this method if you changed values of crosshairs and want to apply them without calling UpdateData of the chart. If crosshairs are the only changed chart items, this is much more efficient way to make the changes visible than updating entire chart.
Top
See Also