Skip to main content
All docs
V25.1
  • TickStepsData Struct

    Defines the size and zoom values used to render the grid and ruler.

    Namespace: DevExpress.Diagram.Core

    Assembly: DevExpress.Diagram.v25.1.Core.dll

    NuGet Package: DevExpress.Diagram.Core

    Declaration

    public struct TickStepsData

    Remarks

    The code snippet below demonstrates how to define TickStepsData for a custom MeasureUnit:

    private static TickStepsData[] CentimetersStepsTable = new TickStepsData[] {
        new TickStepsData(0.01, 100.0, 5, 10),
        new TickStepsData(0.02, 50.0, 5, 10),
        new TickStepsData(0.03, 30.0, 2, 10),
        new TickStepsData(0.06, 20.0, 2, 10),
        new TickStepsData(0.12, 15.0, 2, 10),
        new TickStepsData(0.2, 10.0, 2, 10),
        new TickStepsData(0.25, 5.0, 2, 10),
        new TickStepsData(0.3, 5.0, 2, 8),
        new TickStepsData(0.4, 5.0, 2, 4),
        new TickStepsData(0.5, 2.5, 2, 8),
        new TickStepsData(0.8, 2.0, 2, 10),
        new TickStepsData(1.0, 1.0, 2, 10),
        new TickStepsData(1.5, 1.0, 2, 8),
    };
    
    public static readonly MeasureUnit Centimeters =
        new MeasureUnit(DevExpress.XtraPrinting.GraphicsDpi.Millimeter, 10,
            "Centimeters", CentimetersStepsTable, () => "cm");
    
    See Also