Skip to main content
A newer version of this page is available. .

MeasureUnit Class

Represents a unit of measure used by the XtraDiagram.DiagramControl and Xpf.Diagram.DiagramControl.

Namespace: DevExpress.Diagram.Core

Assembly: DevExpress.Diagram.v20.2.Core.dll

NuGet Packages: DevExpress.Diagram.Core, DevExpress.WindowsDesktop.Diagram.Core

Declaration

public class MeasureUnit

The following members return MeasureUnit objects:

Library Related API Members
WinForms Controls DiagramOptionsView.MeasureUnit
WPF Controls DiagramControl.MeasureUnit

Remarks

Use the corresponding properties to specify the measure unit used by the DiagramControl:

The following measurement units are available:

The code snippet below illustrates a custom measure unit:

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");

Inheritance

Object
MeasureUnit
See Also