New to Telerik Document ProcessingStart a free 30-day trial

Converts between device-independent pixels (dips) and various measurement units (points, picas, inches, centimeters, twips, EMUs) for layout and sizing.

Definition

Namespace:Telerik.Windows.Documents.Spreadsheet.Utilities

Assembly:Telerik.Windows.Documents.Spreadsheet.dll

Syntax:

C#
public static class UnitHelper

Inheritance: objectUnitHelper

Methods

Converts centimeters to dips using the 96 DPI standard (1 inch = 2.54 cm).

C#
public static double CmToDip(double value)
Parameters:valuedouble

Centimeters.

Returns:

double

Pixels.

Converts dips to centimeters using the 96 DPI standard (1 inch = 2.54 cm).

C#
public static double DipToCm(double value)
Parameters:valuedouble

Pixels.

Returns:

double

Centimeters.

Converts dips to English Metric Units (EMUs) used in Office Open XML (1 EMU = 1/914400 inch).

C#
public static double DipToEmu(double value)
Parameters:valuedouble

Dips.

Returns:

double

EMUs.

Converts dips to inches using the 96 DPI standard (96 dips = 1 inch).

C#
public static double DipToInch(double value)
Parameters:valuedouble

Pixels.

Returns:

double

Inches.

Converts dips to millimeters using the 96 DPI standard (1 cm = 10 mm).

C#
public static double DipToMm(double value)
Parameters:valuedouble

Pixels.

Returns:

double

Millimeters.

Converts dips to picas using the 96 DPI standard (1 pica = 1/6 inch = 12 points).

C#
public static double DipToPica(double value)
Parameters:valuedouble

Pixels.

Returns:

double

Picas.

Converts dips to points using the 96 DPI standard (1 inch = 72 points).

C#
public static double DipToPoint(double value)
Parameters:valuedouble

Pixels.

Returns:

double

Points.

Converts dips to points and rounds to the nearest integer.

C#
public static int DipToPointI(double value)
Parameters:valuedouble

Pixels.

Returns:

int

Points.

Converts dips to twips using the 96 DPI standard (1 twip = 1/1440 inch = 1/20 point).

C#
public static double DipToTwip(double value)
Parameters:valuedouble

Pixels.

Returns:

double

Twips.

Converts dips to twips and returns as a single-precision float.

C#
public static float DipToTwipF(double value)
Parameters:valuedouble

Pixels.

Returns:

float

Twips.

Converts dips to twips and rounds to the nearest integer.

C#
public static int DipToTwipI(double value)
Parameters:valuedouble

Pixels.

Returns:

int

Twips.

Converts dips to the specified unit type, dispatching to the appropriate conversion method.

C#
public static double DipToUnit(double value, UnitType type)
Parameters:valuedouble

Pixels.

typeUnitType

Unit type.

Returns:

double

Units.

Converts English Metric Units (EMUs) to dips using the 96 DPI standard (1 EMU = 1/914400 inch).

C#
public static double EmuToDip(double value)
Parameters:valuedouble

EMUs.

Returns:

double

Pixels.

Converts Excel's character-based column width units to pixel width, based on the Normal style's maximum digit width.

C#
public static double ExcelColumnWidthToPixelWidth(Workbook workbook, double width)
Parameters:workbookWorkbook

The workbook.

widthdouble

The width.

Returns:

double

Converts inches to dips using the 96 DPI standard (96 dips = 1 inch).

C#
public static double InchToDip(double value)
Parameters:valuedouble

Inches.

Returns:

double

Pixels.

Converts millimeters to dips using the 96 DPI standard (1 cm = 10 mm).

C#
public static double MmToDip(double value)
Parameters:valuedouble

Millimeteres.

Returns:

double

Pixels.

Converts picas to dips using the 96 DPI standard (1 pica = 1/6 inch = 12 points).

C#
public static double PicaToDip(double value)
Parameters:valuedouble

Picas.

Returns:

double

Pixels.

Converts pixel width to Excel's character-based column width units, based on the Normal style's maximum digit width.

C#
public static double PixelWidthToExcelColumnWidth(Workbook workbook, double pixels)
Parameters:workbookWorkbook

The workbook.

pixelsdouble

The pixels.

Returns:

double

Converts points to dips using the 96 DPI standard (1 inch = 72 points).

C#
public static double PointToDip(double value)
Parameters:valuedouble

Points.

Returns:

double

Pixels.

Converts twips to dips using the 96 DPI standard (1 twip = 1/1440 inch = 1/20 point).

C#
public static double TwipToDip(double value)
Parameters:valuedouble

Twips.

Returns:

double

Pixels.

Converts twips to dips and returns as a single-precision float.

C#
public static float TwipToDipF(double value)
Parameters:valuedouble

Twips.

Returns:

float

Dips.

Converts twips to dips and truncates to an integer.

C#
public static int TwipToDipI(double value)
Parameters:valuedouble

Twips.

Returns:

int

Dips.

Converts the specified unit type to dips, dispatching to the appropriate conversion method.

C#
public static double UnitToDip(double value, UnitType type)
Parameters:valuedouble

Units.

typeUnitType

Unit type.

Returns:

double

Pixels.