CartesianAnnotationRenderContext Struct
Definition
Supplies plot bounds and axis-space conversion helpers to Cartesian annotation renderers. X values are interpreted in horizontal-axis space and Y values in vertical-axis space.
public struct CartesianAnnotationRenderContext
Constructors
| Name | Description |
|---|---|
| CartesianAnnotationRenderContext | No summary available. |
CartesianAnnotationRenderContext Constructor
public CartesianAnnotationRenderContext(Avalonia.Rect ChartArea, double MinX, double MaxX, double MinY, double MaxY, bool UsesContinuousHorizontalAxis, Func<double, double> NormalizeContinuousX, Func<double, double> NormalizeY)
Parameters
ChartArea Avalonia.Rect
MinX double
MaxX double
MinY double
MaxY double
UsesContinuousHorizontalAxis bool
NormalizeContinuousX Func<double, double>
NormalizeY Func<double, double>
Methods
| Name | Description |
|---|---|
| DataXToPixel | Converts a horizontal-axis value to a pixel X coordinate inside Avalonia.Controls.Charts.CartesianAnnotationRenderContext.ChartArea. |
| DataYToPixel | Converts a vertical-axis value to a pixel Y coordinate inside Avalonia.Controls.Charts.CartesianAnnotationRenderContext.ChartArea. |
| Deconstruct | No summary available. |
| DeltaXToPixels | Converts an X-axis data delta to pixels using a midpoint origin. For logarithmic or scale-break axes, use Avalonia.Controls.Charts.CartesianAnnotationRenderContext.DeltaXToPixelsAt(double,double) so the conversion is measured at the annotation's actual data origin. |
| DeltaXToPixelsAt | Converts an X-axis data delta to pixels at the specified data origin. |
| DeltaYToPixels | Converts a Y-axis data delta to pixels using a midpoint origin. For logarithmic or scale-break axes, use Avalonia.Controls.Charts.CartesianAnnotationRenderContext.DeltaYToPixelsAt(double,double) so the conversion is measured at the annotation's actual data origin. |
| DeltaYToPixelsAt | Converts a Y-axis data delta to pixels at the specified data origin. |
| Equals (2 overloads) | No summary available. |
| GetHashCode | No summary available. |
| ToString | No summary available. |
DataXToPixel Method
Converts a horizontal-axis value to a pixel X coordinate inside Avalonia.Controls.Charts.CartesianAnnotationRenderContext.ChartArea.
public double DataXToPixel(double value)
Parameters
value double
The horizontal-axis value to convert.
Returns
double
The pixel X coordinate for the supplied axis value.
DataYToPixel Method
Converts a vertical-axis value to a pixel Y coordinate inside Avalonia.Controls.Charts.CartesianAnnotationRenderContext.ChartArea.
public double DataYToPixel(double value)
Parameters
value double
The vertical-axis value to convert.
Returns
double
The pixel Y coordinate for the supplied axis value.
Deconstruct Method
public void Deconstruct(Avalonia.Rect& ChartArea, double& MinX, double& MaxX, double& MinY, double& MaxY, bool& UsesContinuousHorizontalAxis, Func<double, double>& NormalizeContinuousX, Func<double, double>& NormalizeY)
Parameters
ChartArea Avalonia.Rect&
MinX double&
MaxX double&
MinY double&
MaxY double&
UsesContinuousHorizontalAxis bool&
NormalizeContinuousX Func<double, double>&
NormalizeY Func<double, double>&
DeltaXToPixels Method
Converts an X-axis data delta to pixels using a midpoint origin. For logarithmic or scale-break axes, use Avalonia.Controls.Charts.CartesianAnnotationRenderContext.DeltaXToPixelsAt(double,double) so the conversion is measured at the annotation's actual data origin.
public double DeltaXToPixels(double value)
Parameters
value double
Returns
double
DeltaXToPixelsAt Method
Converts an X-axis data delta to pixels at the specified data origin.
public double DeltaXToPixelsAt(double origin, double value)
Parameters
origin double
value double
Returns
double
DeltaYToPixels Method
Converts a Y-axis data delta to pixels using a midpoint origin. For logarithmic or scale-break axes, use Avalonia.Controls.Charts.CartesianAnnotationRenderContext.DeltaYToPixelsAt(double,double) so the conversion is measured at the annotation's actual data origin.
public double DeltaYToPixels(double value)
Parameters
value double
Returns
double
DeltaYToPixelsAt Method
Converts a Y-axis data delta to pixels at the specified data origin.
public double DeltaYToPixelsAt(double origin, double value)
Parameters
origin double
value double
Returns
double
Equals overloads
Equals Method
public bool Equals(Avalonia.Controls.Charts.CartesianAnnotationRenderContext other)
Parameters
other Avalonia.Controls.Charts.CartesianAnnotationRenderContext
Returns
bool
Equals Method
public bool Equals(object obj)
Parameters
obj object
Returns
bool
GetHashCode Method
public int GetHashCode()
Returns
int
ToString Method
public string ToString()
Returns
string
Properties
| Name | Description |
|---|---|
| ChartArea | No summary available. |
| MaxX | No summary available. |
| MaxY | No summary available. |
| MinX | No summary available. |
| MinY | No summary available. |
| NormalizeContinuousX | No summary available. |
| NormalizeY | No summary available. |
| UsesContinuousHorizontalAxis | No summary available. |
ChartArea Property
public Avalonia.Rect ChartArea { get; set; }
MaxX Property
public double MaxX { get; set; }
MaxY Property
public double MaxY { get; set; }
MinX Property
public double MinX { get; set; }
MinY Property
public double MinY { get; set; }
NormalizeContinuousX Property
public Func<double, double> NormalizeContinuousX { get; set; }
NormalizeY Property
public Func<double, double> NormalizeY { get; set; }
UsesContinuousHorizontalAxis Property
public bool UsesContinuousHorizontalAxis { get; set; }