MeasureUnit Class
Represents a unit of measure used by the XtraDiagram.DiagramControl and Xpf.Diagram.DiagramControl.
Namespace: DevExpress.Diagram.Core
Assembly: DevExpress.Diagram.v24.1.Core.dll
NuGet Package: DevExpress.Diagram.Core
Declaration
Related API Members
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:
Winforms: DiagramOptionsView.MeasureUnit
The following measurement units are available:
- Pixels (default)
- Inches
- Millimeters
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");
Inheritance
Object
MeasureUnit
Extension Methods
See Also