Class
UnitHelper

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:

cs-api-definition
public static class UnitHelper

Inheritance: objectUnitHelper

Methods

CmToDip(double)

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

Declaration

cs-api-definition
public static double CmToDip(double value)

Parameters

value

double

Centimeters.

Returns

double

Pixels.

DipToCm(double)

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

Declaration

cs-api-definition
public static double DipToCm(double value)

Parameters

value

double

Pixels.

Returns

double

Centimeters.

DipToEmu(double)

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

Declaration

cs-api-definition
public static double DipToEmu(double value)

Parameters

value

double

Dips.

Returns

double

EMUs.

DipToInch(double)

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

Declaration

cs-api-definition
public static double DipToInch(double value)

Parameters

value

double

Pixels.

Returns

double

Inches.

DipToMm(double)

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

Declaration

cs-api-definition
public static double DipToMm(double value)

Parameters

value

double

Pixels.

Returns

double

Millimeters.

DipToPica(double)

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

Declaration

cs-api-definition
public static double DipToPica(double value)

Parameters

value

double

Pixels.

Returns

double

Picas.

DipToPoint(double)

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

Declaration

cs-api-definition
public static double DipToPoint(double value)

Parameters

value

double

Pixels.

Returns

double

Points.

DipToPointI(double)

Converts dips to points and rounds to the nearest integer.

Declaration

cs-api-definition
public static int DipToPointI(double value)

Parameters

value

double

Pixels.

Returns

int

Points.

DipToTwip(double)

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

Declaration

cs-api-definition
public static double DipToTwip(double value)

Parameters

value

double

Pixels.

Returns

double

Twips.

DipToTwipF(double)

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

Declaration

cs-api-definition
public static float DipToTwipF(double value)

Parameters

value

double

Pixels.

Returns

float

Twips.

DipToTwipI(double)

Converts dips to twips and rounds to the nearest integer.

Declaration

cs-api-definition
public static int DipToTwipI(double value)

Parameters

value

double

Pixels.

Returns

int

Twips.

DipToUnit(double, UnitType)

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

Declaration

cs-api-definition
public static double DipToUnit(double value, UnitType type)

Parameters

value

double

Pixels.

type

UnitType

Unit type.

Returns

double

Units.

EmuToDip(double)

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

Declaration

cs-api-definition
public static double EmuToDip(double value)

Parameters

value

double

EMUs.

Returns

double

Pixels.

ExcelColumnWidthToPixelWidth(Workbook, double)

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

Declaration

cs-api-definition
public static double ExcelColumnWidthToPixelWidth(Workbook workbook, double width)

Parameters

workbook

Workbook

The workbook.

width

double

The width.

Returns

double

InchToDip(double)

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

Declaration

cs-api-definition
public static double InchToDip(double value)

Parameters

value

double

Inches.

Returns

double

Pixels.

MmToDip(double)

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

Declaration

cs-api-definition
public static double MmToDip(double value)

Parameters

value

double

Millimeteres.

Returns

double

Pixels.

PicaToDip(double)

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

Declaration

cs-api-definition
public static double PicaToDip(double value)

Parameters

value

double

Picas.

Returns

double

Pixels.

PixelWidthToExcelColumnWidth(Workbook, double)

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

Declaration

cs-api-definition
public static double PixelWidthToExcelColumnWidth(Workbook workbook, double pixels)

Parameters

workbook

Workbook

The workbook.

pixels

double

The pixels.

Returns

double

PointToDip(double)

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

Declaration

cs-api-definition
public static double PointToDip(double value)

Parameters

value

double

Points.

Returns

double

Pixels.

TwipToDip(double)

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

Declaration

cs-api-definition
public static double TwipToDip(double value)

Parameters

value

double

Twips.

Returns

double

Pixels.

TwipToDipF(double)

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

Declaration

cs-api-definition
public static float TwipToDipF(double value)

Parameters

value

double

Twips.

Returns

float

Dips.

TwipToDipI(double)

Converts twips to dips and truncates to an integer.

Declaration

cs-api-definition
public static int TwipToDipI(double value)

Parameters

value

double

Twips.

Returns

int

Dips.

UnitToDip(double, UnitType)

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

Declaration

cs-api-definition
public static double UnitToDip(double value, UnitType type)

Parameters

value

double

Units.

type

UnitType

Unit type.

Returns

double

Pixels.