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
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 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
Extension Methods
See Also