Class TCSSUnitConverter
Unit
Declaration
type TCSSUnitConverter = class(TObject)
Description
Converter for CSS units
Hierarchy
- TObject
- TCSSUnitConverter
Overview
Fields
![]() |
FCurrentFontEmHeight: TFloatWithCSSUnit; |
![]() |
FViewBoxHeight: TFloatWithCSSUnit; |
![]() |
FViewBoxHeightInUnit: array[TCSSUnit] of single; |
![]() |
FViewBoxWidth: TFloatWithCSSUnit; |
![]() |
FViewBoxWidthInUnit: array[TCSSUnit] of single; |
Methods
![]() |
constructor Create; |
![]() |
function Convert(xy: single; sourceUnit, destUnit: TCSSUnit; dpi: single; containerSize: single = 0): single; |
![]() |
function ConvertCoord(pt: TPointF; sourceUnit, destUnit: TCSSUnit; containerWidth: single; containerHeight: single): TPointF; overload; |
![]() |
function ConvertCoord(pt: TPointF; sourceUnit, destUnit: TCSSUnit): TPointF; overload; |
![]() |
function ConvertHeight(AValue: ArrayOfTFloatWithCSSUnit; destUnit: TCSSUnit): ArrayOfTFloatWithCSSUnit; overload; |
![]() |
function ConvertHeight(y: single; sourceUnit, destUnit: TCSSUnit; containerHeight: single): single; overload; |
![]() |
function ConvertHeight(y: single; sourceUnit, destUnit: TCSSUnit): single; overload; |
![]() |
function ConvertHeight(AValue: ArrayOfTFloatWithCSSUnit; destUnit: TCSSUnit; containerHeight: single): ArrayOfTFloatWithCSSUnit; overload; |
![]() |
function ConvertHeight(AValue: TFloatWithCSSUnit; destUnit: TCSSUnit): TFloatWithCSSUnit; overload; |
![]() |
function ConvertHeight(AValue: TFloatWithCSSUnit; destUnit: TCSSUnit; containerHeight: single): TFloatWithCSSUnit; overload; |
![]() |
function ConvertOrtho(AValue: TFloatWithCSSUnit; destUnit: TCSSUnit; containerWidth: single; containerHeight: single): TFloatWithCSSUnit; overload; |
![]() |
function ConvertOrtho(AValue: TFloatWithCSSUnit; destUnit: TCSSUnit): TFloatWithCSSUnit; overload; |
![]() |
function ConvertOrtho(xy: single; sourceUnit, destUnit: TCSSUnit): single; overload; |
![]() |
function ConvertWidth(AValue: ArrayOfTFloatWithCSSUnit; destUnit: TCSSUnit; containerWidth: single): ArrayOfTFloatWithCSSUnit; overload; |
![]() |
function ConvertWidth(AValue: TFloatWithCSSUnit; destUnit: TCSSUnit; containerWidth: single): TFloatWithCSSUnit; overload; |
![]() |
function ConvertWidth(x: single; sourceUnit, destUnit: TCSSUnit; containerWidth: single): single; overload; |
![]() |
function ConvertWidth(AValue: ArrayOfTFloatWithCSSUnit; destUnit: TCSSUnit): ArrayOfTFloatWithCSSUnit; overload; |
![]() |
function ConvertWidth(x: single; sourceUnit, destUnit: TCSSUnit): single; overload; |
![]() |
function ConvertWidth(AValue: TFloatWithCSSUnit; destUnit: TCSSUnit): TFloatWithCSSUnit; overload; |
![]() |
class function formatValue(AValue: ArrayOfTSVGNumber; APrecision: integer = 7): string; overload; static; |
![]() |
class function formatValue(AValue: TFloatWithCSSUnit; APrecision: integer = 7): string; overload; static; |
![]() |
class function formatValue(AValue: single; APrecision: integer = 7): string; overload; static; |
![]() |
class function formatValue(AValue: ArrayOfTFloatWithCSSUnit; APrecision: integer = 7): string; overload; static; |
![]() |
function GetConversionMatrix(AFromUnit, AToUnit: TCSSUnit; containerWidth: single; containerHeight: single): TAffineMatrix; overload; |
![]() |
function GetConversionMatrix(AFromUnit, AToUnit: TCSSUnit): TAffineMatrix; overload; |
![]() |
class function parseArrayOfNumbers(AValue: string): ArrayOfTSVGNumber; overload; static; |
![]() |
class function parseArrayOfValuesWithUnit(AValue: string): ArrayOfTFloatWithCSSUnit; overload; static; |
![]() |
class function parseValue(AValue: string; ADefault: single): single; overload; static; |
![]() |
class function parseValue(AValue: string; ADefault: TFloatWithCSSUnit): TFloatWithCSSUnit; overload; static; |
![]() |
function GetDefaultUnitHeight: TFloatWithCSSUnit; virtual; |
![]() |
function GetDefaultUnitWidth: TFloatWithCSSUnit; virtual; |
![]() |
function GetDpiX: single; virtual; |
![]() |
function GetDpiY: single; virtual; |
![]() |
function GetFontEmHeight: TFloatWithCSSUnit; virtual; |
![]() |
function GetFontXHeight: TFloatWithCSSUnit; virtual; |
![]() |
function GetRootFontEmHeight: TFloatWithCSSUnit; |
![]() |
procedure SetViewBoxHeight(AValue: TFloatWithCSSUnit); |
![]() |
procedure SetViewBoxWidth(AValue: TFloatWithCSSUnit); |
Properties
![]() |
property CurrentFontEmHeight: TFloatWithCSSUnit read FCurrentFontEmHeight write FCurrentFontEmHeight; |
![]() |
property DefaultUnitHeight: TFloatWithCSSUnit read GetDefaultUnitHeight; |
![]() |
property DefaultUnitWidth: TFloatWithCSSUnit read GetDefaultUnitWidth; |
![]() |
property DpiX: single read GetDpiX; |
![]() |
property DpiY: single read GetDpiY; |
![]() |
property FontEmHeight: TFloatWithCSSUnit read GetFontEmHeight; |
![]() |
property FontXHeight: TFloatWithCSSUnit read GetFontXHeight; |
![]() |
property RootFontEmHeight: TFloatWithCSSUnit read GetRootFontEmHeight; |
![]() |
property ViewBoxHeight: TFloatWithCSSUnit read FViewBoxHeight write SetViewBoxHeight; |
![]() |
property ViewBoxWidth: TFloatWithCSSUnit read FViewBoxWidth write SetViewBoxWidth; |
Description
Fields
![]() |
FCurrentFontEmHeight: TFloatWithCSSUnit; |
|
This item has no description. | |
![]() |
FViewBoxHeight: TFloatWithCSSUnit; |
|
This item has no description. | |
![]() |
FViewBoxHeightInUnit: array[TCSSUnit] of single; |
|
This item has no description. | |
![]() |
FViewBoxWidth: TFloatWithCSSUnit; |
|
This item has no description. | |
![]() |
FViewBoxWidthInUnit: array[TCSSUnit] of single; |
|
This item has no description. | |
Methods
![]() |
constructor Create; |
|
This item has no description. | |
![]() |
function Convert(xy: single; sourceUnit, destUnit: TCSSUnit; dpi: single; containerSize: single = 0): single; |
|
This item has no description. | |
![]() |
function ConvertCoord(pt: TPointF; sourceUnit, destUnit: TCSSUnit; containerWidth: single; containerHeight: single): TPointF; overload; |
|
This item has no description. | |
![]() |
function ConvertCoord(pt: TPointF; sourceUnit, destUnit: TCSSUnit): TPointF; overload; |
|
This item has no description. | |
![]() |
function ConvertHeight(AValue: ArrayOfTFloatWithCSSUnit; destUnit: TCSSUnit): ArrayOfTFloatWithCSSUnit; overload; |
|
This item has no description. | |
![]() |
function ConvertHeight(y: single; sourceUnit, destUnit: TCSSUnit; containerHeight: single): single; overload; |
|
This item has no description. | |
![]() |
function ConvertHeight(y: single; sourceUnit, destUnit: TCSSUnit): single; overload; |
|
This item has no description. | |
![]() |
function ConvertHeight(AValue: ArrayOfTFloatWithCSSUnit; destUnit: TCSSUnit; containerHeight: single): ArrayOfTFloatWithCSSUnit; overload; |
|
This item has no description. | |
![]() |
function ConvertHeight(AValue: TFloatWithCSSUnit; destUnit: TCSSUnit): TFloatWithCSSUnit; overload; |
|
This item has no description. | |
![]() |
function ConvertHeight(AValue: TFloatWithCSSUnit; destUnit: TCSSUnit; containerHeight: single): TFloatWithCSSUnit; overload; |
|
This item has no description. | |
![]() |
function ConvertOrtho(AValue: TFloatWithCSSUnit; destUnit: TCSSUnit; containerWidth: single; containerHeight: single): TFloatWithCSSUnit; overload; |
|
This item has no description. | |
![]() |
function ConvertOrtho(AValue: TFloatWithCSSUnit; destUnit: TCSSUnit): TFloatWithCSSUnit; overload; |
|
This item has no description. | |
![]() |
function ConvertOrtho(xy: single; sourceUnit, destUnit: TCSSUnit): single; overload; |
|
This item has no description. | |
![]() |
function ConvertWidth(AValue: ArrayOfTFloatWithCSSUnit; destUnit: TCSSUnit; containerWidth: single): ArrayOfTFloatWithCSSUnit; overload; |
|
This item has no description. | |
![]() |
function ConvertWidth(AValue: TFloatWithCSSUnit; destUnit: TCSSUnit; containerWidth: single): TFloatWithCSSUnit; overload; |
|
This item has no description. | |
![]() |
function ConvertWidth(x: single; sourceUnit, destUnit: TCSSUnit; containerWidth: single): single; overload; |
|
This item has no description. | |
![]() |
function ConvertWidth(AValue: ArrayOfTFloatWithCSSUnit; destUnit: TCSSUnit): ArrayOfTFloatWithCSSUnit; overload; |
|
This item has no description. | |
![]() |
function ConvertWidth(x: single; sourceUnit, destUnit: TCSSUnit): single; overload; |
|
This item has no description. | |
![]() |
function ConvertWidth(AValue: TFloatWithCSSUnit; destUnit: TCSSUnit): TFloatWithCSSUnit; overload; |
|
This item has no description. | |
![]() |
class function formatValue(AValue: ArrayOfTSVGNumber; APrecision: integer = 7): string; overload; static; |
|
This item has no description. | |
![]() |
class function formatValue(AValue: TFloatWithCSSUnit; APrecision: integer = 7): string; overload; static; |
|
This item has no description. | |
![]() |
class function formatValue(AValue: single; APrecision: integer = 7): string; overload; static; |
|
This item has no description. | |
![]() |
class function formatValue(AValue: ArrayOfTFloatWithCSSUnit; APrecision: integer = 7): string; overload; static; |
|
This item has no description. | |
![]() |
function GetConversionMatrix(AFromUnit, AToUnit: TCSSUnit; containerWidth: single; containerHeight: single): TAffineMatrix; overload; |
|
This item has no description. | |
![]() |
function GetConversionMatrix(AFromUnit, AToUnit: TCSSUnit): TAffineMatrix; overload; |
|
This item has no description. | |
![]() |
class function parseArrayOfNumbers(AValue: string): ArrayOfTSVGNumber; overload; static; |
|
This item has no description. | |
![]() |
class function parseArrayOfValuesWithUnit(AValue: string): ArrayOfTFloatWithCSSUnit; overload; static; |
|
This item has no description. | |
![]() |
class function parseValue(AValue: string; ADefault: single): single; overload; static; |
|
This item has no description. | |
![]() |
class function parseValue(AValue: string; ADefault: TFloatWithCSSUnit): TFloatWithCSSUnit; overload; static; |
|
This item has no description. | |
![]() |
function GetDefaultUnitHeight: TFloatWithCSSUnit; virtual; |
|
This item has no description. | |
![]() |
function GetDefaultUnitWidth: TFloatWithCSSUnit; virtual; |
|
This item has no description. | |
![]() |
function GetDpiX: single; virtual; |
|
This item has no description. | |
![]() |
function GetDpiY: single; virtual; |
|
This item has no description. | |
![]() |
function GetFontEmHeight: TFloatWithCSSUnit; virtual; |
|
This item has no description. | |
![]() |
function GetFontXHeight: TFloatWithCSSUnit; virtual; |
|
This item has no description. | |
![]() |
function GetRootFontEmHeight: TFloatWithCSSUnit; |
|
This item has no description. | |
![]() |
procedure SetViewBoxHeight(AValue: TFloatWithCSSUnit); |
|
This item has no description. | |
![]() |
procedure SetViewBoxWidth(AValue: TFloatWithCSSUnit); |
|
This item has no description. | |
Properties
![]() |
property CurrentFontEmHeight: TFloatWithCSSUnit read FCurrentFontEmHeight write FCurrentFontEmHeight; |
|
This item has no description. | |
![]() |
property DefaultUnitHeight: TFloatWithCSSUnit read GetDefaultUnitHeight; |
|
This item has no description. | |
![]() |
property DefaultUnitWidth: TFloatWithCSSUnit read GetDefaultUnitWidth; |
|
This item has no description. | |
![]() |
property DpiX: single read GetDpiX; |
|
This item has no description. | |
![]() |
property DpiY: single read GetDpiY; |
|
This item has no description. | |
![]() |
property FontEmHeight: TFloatWithCSSUnit read GetFontEmHeight; |
|
This item has no description. | |
![]() |
property FontXHeight: TFloatWithCSSUnit read GetFontXHeight; |
|
This item has no description. | |
![]() |
property RootFontEmHeight: TFloatWithCSSUnit read GetRootFontEmHeight; |
|
This item has no description. | |
![]() |
property ViewBoxHeight: TFloatWithCSSUnit read FViewBoxHeight write SetViewBoxHeight; |
|
This item has no description. | |
![]() |
property ViewBoxWidth: TFloatWithCSSUnit read FViewBoxWidth write SetViewBoxWidth; |
|
This item has no description. | |

