menu

WinForms

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class LogarithmicAxis3D - WindowsForms API Reference | Syncfusion

    Show / Hide Table of Contents

    Class LogarithmicAxis3D

    Class implementation for LogarithmicAxis3D

    Inheritance
    System.Object
    ChartAxis
    ChartAxisBase3D
    RangeAxisBase3D
    LogarithmicAxis3D
    Implements
    ICloneable
    IRangeAxis
    Inherited Members
    ChartAxis.ActualPlotOffset
    ChartAxis.ActualRangeChanged
    ChartAxis.ArrangeRect
    ChartAxis.AxisBoundsChanged
    ChartAxis.AxisLineOffset
    ChartAxis.AxisLineOffsetProperty
    ChartAxis.AxisLineStyle
    ChartAxis.AxisLineStyleProperty
    ChartAxis.CalculateVisibleRange(Size)
    ChartAxis.Clone()
    ChartAxis.CoefficientToActualValue(Double)
    ChartAxis.ContentPath
    ChartAxis.ContentPathProperty
    ChartAxis.CrosshairLabelTemplate
    ChartAxis.CrosshairLabelTemplateProperty
    ChartAxis.CRoundDecimals
    ChartAxis.CustomLabels
    ChartAxis.DesiredIntervalsCount
    ChartAxis.DesiredIntervalsCountProperty
    ChartAxis.EdgeLabelsDrawingMode
    ChartAxis.EdgeLabelsDrawingModeProperty
    ChartAxis.EdgeLabelsVisibilityMode
    ChartAxis.EdgeLabelsVisibilityModeProperty
    ChartAxis.EnableAutoIntervalOnZooming
    ChartAxis.EnableAutoIntervalOnZoomingProperty
    ChartAxis.GetActualDesiredIntervalsCount(Size)
    ChartAxis.GetArrangeRect()
    ChartAxis.GetRenderedRect()
    ChartAxis.Header
    ChartAxis.HeaderPosition
    ChartAxis.HeaderPositionProperty
    ChartAxis.HeaderProperty
    ChartAxis.HeaderStyle
    ChartAxis.HeaderStyleProperty
    ChartAxis.HeaderTemplate
    ChartAxis.HeaderTemplateProperty
    ChartAxis.IsInversed
    ChartAxis.IsInversedProperty
    ChartAxis.IsLogarithmic
    ChartAxis.LabelCreated
    ChartAxis.LabelExtent
    ChartAxis.LabelExtentProperty
    ChartAxis.LabelFormat
    ChartAxis.LabelFormatProperty
    ChartAxis.LabelRotationAngle
    ChartAxis.LabelRotationAngleProperty
    ChartAxis.LabelsIntersectAction
    ChartAxis.LabelsIntersectActionProperty
    ChartAxis.LabelsPosition
    ChartAxis.LabelsPositionProperty
    ChartAxis.LabelsSource
    ChartAxis.LabelsSourceProperty
    ChartAxis.LabelStyle
    ChartAxis.LabelStyleProperty
    ChartAxis.LabelTemplate
    ChartAxis.LabelTemplateProperty
    ChartAxis.MajorGridLineStyle
    ChartAxis.MajorGridLineStyleProperty
    ChartAxis.MajorTickLineStyle
    ChartAxis.MajorTickLineStyleProperty
    ChartAxis.MaximumLabels
    ChartAxis.MaximumLabelsProperty
    ChartAxis.MaxPixelsCount
    ChartAxis.MeasureOverride(Size)
    ChartAxis.MinorGridLineStyle
    ChartAxis.MinorGridLineStyleProperty
    ChartAxis.MinorTickLineStyle
    ChartAxis.MinorTickLineStyleProperty
    ChartAxis.OnAxisVisibleRangeChanged(VisibleRangeChangedEventArgs)
    ChartAxis.OnCreateAutomationPeer()
    ChartAxis.OnPropertyChanged()
    ChartAxis.OnRegisteredSeriesCollectionChanged(Object, NotifyCollectionChangedEventArgs)
    ChartAxis.OpposedPosition
    ChartAxis.OpposedPositionProperty
    ChartAxis.Origin
    ChartAxis.OriginLineStyle
    ChartAxis.OriginLineStyleProperty
    ChartAxis.OriginProperty
    ChartAxis.PlotOffset
    ChartAxis.PlotOffsetEnd
    ChartAxis.PlotOffsetEndProperty
    ChartAxis.PlotOffsetProperty
    ChartAxis.PlotOffsetStart
    ChartAxis.PlotOffsetStartProperty
    ChartAxis.PolarCoefficientToValue(Double)
    ChartAxis.PositionPath
    ChartAxis.PositionPathProperty
    ChartAxis.PostfixLabelTemplate
    ChartAxis.PostfixLabelTemplateProperty
    ChartAxis.PrefixLabelTemplate
    ChartAxis.PrefixLabelTemplateProperty
    ChartAxis.RangeStyles
    ChartAxis.RangeStylesProperty
    ChartAxis.ShowAxisNextToOrigin
    ChartAxis.ShowAxisNextToOriginProperty
    ChartAxis.ShowGridLines
    ChartAxis.ShowGridLinesProperty
    ChartAxis.ShowOrigin
    ChartAxis.ShowOriginProperty
    ChartAxis.ShowTrackBallInfo
    ChartAxis.ShowTrackBallInfoProperty
    ChartAxis.ThumbLabelTemplate
    ChartAxis.ThumbLabelTemplateProperty
    ChartAxis.ThumbLabelVisibility
    ChartAxis.ThumbLabelVisibilityProperty
    ChartAxis.TickLineSize
    ChartAxis.TickLineSizeProperty
    ChartAxis.TickLinesPosition
    ChartAxis.TickLinesPositionProperty
    ChartAxis.TrackBallLabelTemplate
    ChartAxis.TrackBallLabelTemplateProperty
    ChartAxis.ValueToCoefficient(Double)
    ChartAxis.ValueToCoefficient(Double, Boolean)
    ChartAxis.ValueToPolarCoefficient(Double)
    ChartAxis.VisibleLabels
    ChartAxis.VisibleRange
    ChartAxisBase3D.OnAxisBoundsChanged(ChartAxisBoundsEventArgs)
    RangeAxisBase3D.AddSmallTicksPoint(Double)
    RangeAxisBase3D.IRangeAxis.Range
    RangeAxisBase3D.Range
    RangeAxisBase3D.SmallTickLineSize
    RangeAxisBase3D.SmallTickLineSizeProperty
    RangeAxisBase3D.SmallTickLinesPosition
    RangeAxisBase3D.SmallTickLinesPositionProperty
    RangeAxisBase3D.SmallTicksPerInterval
    RangeAxisBase3D.SmallTicksPerIntervalProperty
    Namespace: Syncfusion.UI.Xaml.Charts
    Assembly: Syncfusion.SfChart.WPF.dll
    Syntax
    public class LogarithmicAxis3D : RangeAxisBase3D, ICloneable, IRangeAxis

    Constructors

    LogarithmicAxis3D()

    Initializes a new instance of the LogarithmicAxis3D class.

    Declaration
    public LogarithmicAxis3D()

    Fields

    IntervalProperty

    The DependencyProperty for Interval property.

    Declaration
    public static readonly DependencyProperty IntervalProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    LogarithmicBaseProperty

    The DependencyProperty for LogarithmicBase property.

    Declaration
    public static readonly DependencyProperty LogarithmicBaseProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    MaximumProperty

    The DependencyProperty for Maximum property.

    Declaration
    public static readonly DependencyProperty MaximumProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    MinimumProperty

    The DependencyProperty for Minimum property.

    Declaration
    public static readonly DependencyProperty MinimumProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    Properties

    Interval

    Gets or sets a value that determines the interval between labels. Its null-able. If this property is not set, interval will be calculated automatically.

    Declaration
    public double? Interval { get; set; }
    Property Value
    Type
    System.Nullable<System.Double>

    LogarithmicBase

    Gets or sets the base for the LogarithmicAxis3D.

    Declaration
    public double LogarithmicBase { get; set; }
    Property Value
    Type Description
    System.Double

    2 for binary logarithm, 10 for common logarithm.

    Maximum

    Gets or sets the maximum value for the axis range. This is null-able property.

    Declaration
    public double? Maximum { get; set; }
    Property Value
    Type
    System.Nullable<System.Double>
    Remarks

    If we didn't set the maximum value, it will be calculate from the underlying collection.

    Minimum

    Gets or sets the minimum value for the axis range. This is null-able property.

    Declaration
    public double? Minimum { get; set; }
    Property Value
    Type
    System.Nullable<System.Double>
    Remarks

    If we didn't set the minimum value, it will be calculate from the underlying collection.

    Methods

    AddSmallTicksPoint(Double, Double)

    Method implementation for Add SmallTicks for axis

    Declaration
    protected override void AddSmallTicksPoint(double position, double logarithmicBase)
    Parameters
    Type Name Description
    System.Double position

    The Position

    System.Double logarithmicBase

    The Logarithmic Base

    Overrides
    RangeAxisBase3D.AddSmallTicksPoint(Double, Double)

    ApplyRangePadding(DoubleRange, Double)

    Apply padding based on interval

    Declaration
    protected override DoubleRange ApplyRangePadding(DoubleRange range, double interval)
    Parameters
    Type Name Description
    DoubleRange range

    The Range

    System.Double interval

    The Interval

    Returns
    Type Description
    DoubleRange

    Returns the padded range.

    Overrides
    ChartAxis.ApplyRangePadding(DoubleRange, Double)

    CalculateActualInterval(DoubleRange, Size)

    Calculates actual interval

    Declaration
    protected override double CalculateActualInterval(DoubleRange range, Size availableSize)
    Parameters
    Type Name Description
    DoubleRange range

    The Range

    System.Windows.Size availableSize

    The Available Size

    Returns
    Type Description
    System.Double

    Returns the calculated actual range.

    Overrides
    ChartAxis.CalculateActualInterval(DoubleRange, Size)

    CalculateActualRange()

    Calculates actual range.

    Declaration
    protected override DoubleRange CalculateActualRange()
    Returns
    Type Description
    DoubleRange

    Returns the calculated range.

    Overrides
    ChartAxis.CalculateActualRange()

    CalculateNiceInterval(DoubleRange, Size)

    Calculates nice interval.

    Declaration
    protected override double CalculateNiceInterval(DoubleRange actualRange, Size availableSize)
    Parameters
    Type Name Description
    DoubleRange actualRange

    The Actual Range

    System.Windows.Size availableSize

    The Available Range

    Returns
    Type Description
    System.Double

    Returns the calculated nice interval.

    Overrides
    ChartAxis.CalculateNiceInterval(DoubleRange, Size)

    CloneAxis(DependencyObject)

    Clones the logarithmic axis.

    Declaration
    protected override DependencyObject CloneAxis(DependencyObject obj)
    Parameters
    Type Name Description
    System.Windows.DependencyObject obj

    The Object

    Returns
    Type Description
    System.Windows.DependencyObject

    Returns the cloned axis.

    Overrides
    RangeAxisBase3D.CloneAxis(DependencyObject)

    CoefficientToValue(Double)

    Converts co-ordinate of point related to chart control to axis units.

    Declaration
    public override double CoefficientToValue(double value)
    Parameters
    Type Name Description
    System.Double value

    The absolute point value.

    Returns
    Type Description
    System.Double

    The value of point on axis.

    Overrides
    ChartAxisBase3D.CoefficientToValue(Double)
    See Also
    ValueToCoefficient(System.Double)

    GenerateVisibleLabels()

    Method implementation for Generate Labels in ChartAxis

    Declaration
    protected override void GenerateVisibleLabels()
    Overrides
    RangeAxisBase3D.GenerateVisibleLabels()

    GetLabelContent(Double)

    Return the object Value from the given double value.

    Declaration
    public override object GetLabelContent(double position)
    Parameters
    Type Name Description
    System.Double position

    The Position

    Returns
    Type Description
    System.Object

    Returns the label content.

    Overrides
    ChartAxis.GetLabelContent(Double)

    OnIntervalChanged(DependencyPropertyChangedEventArgs)

    Called when Interval changed

    Declaration
    protected virtual void OnIntervalChanged(DependencyPropertyChangedEventArgs e)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs e

    The Event Argument

    OnMaximumChanged(DependencyPropertyChangedEventArgs)

    Called when maximum changed

    Declaration
    protected virtual void OnMaximumChanged(DependencyPropertyChangedEventArgs args)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs args

    The Event Arguments

    OnMinimumChanged(DependencyPropertyChangedEventArgs)

    Called when minimum property changed

    Declaration
    protected virtual void OnMinimumChanged(DependencyPropertyChangedEventArgs args)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs args

    The Event Arguments

    Implements

    ICloneable
    IRangeAxis
    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved