|
Name
|
Description
|
|
CleanArray(TStringDynArray)
|
Returns the input string array "cleaned" up, where all array elements that are empty when trimmed are deleted
|
|
DrawBitmapWrapped(TSVGCanvas,TSVGBitmap,TSVGRect,TSVGImageWrapMode,Single)
|
Draws the specified Bitmap on to the Canvas at the specified rectangle using the wrap mode and opacity
|
|
GetSVGAlign(String)
|
Returns the align that matches the string
|
|
GetSVGColorInterpolation(String)
|
Returns the color interpolation that matches the string
|
|
GetSVGColorRendering(String)
|
Returns the color rendering that matches the string
|
|
GetSVGCursor(String)
|
Overloaded. Returns the cursor type that matches the string
|
|
GetSVGCursor(TCursor)
|
Overloaded. Returns the SVG cursor type that is equivalent to the TCursor input type
|
|
GetSVGElementType(String)
|
Returns the SVG element type that matches the string
|
|
GetSVGFeatureSupport(String)
|
Returns the SVG feature that matches the string
|
|
GetSVGFillRule(String)
|
Returns the fill rule that matches the string
|
|
GetSVGFontAbsSize(Single)
|
Overloaded. Returns the absolute font size type that matches the value
|
|
GetSVGFontAbsSize(String)
|
Overloaded. Returns the absolute font size type that matches the string
|
|
GetSVGFontFamily(String)
|
Returns the generic font family that matches the string
|
|
GetSVGFontStyle(String)
|
Returns the font style type that matches the string
|
|
GetSVGFontWeight(String)
|
Returns the font weight type that matches the string
|
|
GetSVGGenericFontFamily(String)
|
Returns the generic font family type that matches the string
|
|
GetSVGGradientSpread(String)
|
Returns the gradient spread type that matches the string
|
|
GetSVGGradientUnit(String)
|
Returns the gradient unit type that matches the string
|
|
GetSVGMarkerUnit(String)
|
Returns the marker unit type that matches the string
|
|
GetSVGSelectorTokenType(String)
|
Returns the selector token type (used in style matching) that matches the string
|
|
GetSVGShapeRendering(String)
|
Returns the shape rendering that matches the string
|
|
GetSVGStyleProperty(String)
|
Returns the style property that matches the string
|
|
GetSVGTextAnchor(String)
|
Overloaded. Returns the text anchor type that matches the string
|
|
GetSVGTextAnchor(TSVGTextAlign)
|
Overloaded. Returns the SVG text anchor type that is equivalent to the text alignment type
|
|
GetSVGTextDecoration(String)
|
Returns the text decoration type that matches the string
|
|
GetSVGTextRendering(String)
|
Returns the text rendering that matches the string
|
|
GetSVGUnit(String)
|
Returns the unit type that matches the string
|
|
GetTextAlign(TSVGTextAlign)
|
Returns the graphics library text alignment type that is equivalent to the SVG text alignment
|
|
LoadBitmapFromDataURI(String,TSVGBitmap)
|
Represents method LoadBitmapFromDataURI(String,TSVGBitmap).
|
|
ParseAngle(String,Single,Boolean)
|
Parses the string into an angle in radians. The value string is assumed to be in degrees. If the keyword 'grad' follows the value, the value string is converted from gradians. If the keyword 'rad' follows the value, the value string is converted from radians.
|
|
ParseAspectRatio(String,TSVGPreserveAspectRatio)
|
Parses the input string and sets the Aspect Ratio properties
|
|
ParseAttrString(IXMLNode,String,String,String)
|
Parses the XML attribute with the specified name into a string
|
|
ParseClipRect(String,TRSRect,Boolean,TSVGUnitFactors)
|
Parses the input string into a clipping rectangle. The input string should be in the format 'rect( top right bottom left)' where top, right, bottom, and left specify offsets from the respective sides of the box.
top, right, bottom, and left may either have a value or 'auto'. Negative lengths are permitted. The value 'auto' means that a given edge of the clipping region will be the same as the edge of the element's generated box (i. e., 'auto' means the same as '0'.)
|
|
ParseColor(String,TSVGColor,Boolean,Boolean)
|
Parses the input string for a color value.
The allowable values are color | inherit
|
|
ParseColorInterpolation(String,TSVGColorInterpolation,Boolean)
|
Parses the input string for a color interpolation, which specifies the color space for gradient interpolations and alpha compositing. The allowable values are auto | sRGB | linearRGB | inherit.
|
|
ParseColorRendering(String,TSVGColorRendering,Boolean)
|
Parses the input string for a color rendering, which provides a hint to the SVG library about how to optimize its color interpolation and compositing operations. The allowable values are auto | optimizeSpeed | optimizeQuality | inherit
|
|
ParseCoordinateSystemUnit(String,TSVGCoordinateSystemUnit)
|
Parses the input string for a coordinate system unit value, which defines the coordinate system for other attributes of gradients and patterns .
The allowable values are userSpaceOnUse | objectBoundingBox
|
|
ParseCursor(String,TCursor,Boolean)
|
Parses the input string for a cursor. The allowable values are [ [ funciri,]* [ auto | crosshair | default | pointer | move | e-resize | ne-resize | nw-resize | n-resize | se-resize | sw- resize | s-resize | w-resize| text | wait | help ] ] | inherit
|
|
ParseDashArray(String,String,TSVGPen,TSVGStyleProperties,TSVGUnitFactors)
|
Parses the input string for a dash array value and sets the Pen properties
|
|
ParseDisplay(String,Boolean,Boolean)
|
Parses the input string for a display value. The ‘display’ property only affects the direct rendering of a given element, whereas it does not prevent elements from being referenced by other elements.
The allowable values are none | inherit | other where other may be any keyword (always translated to visible=true)
|
|
ParseFillRule(String,TSVGFillRule,Boolean)
|
Parses the input string for a fill rule value, which indicates the algorithm which is to be used to determine what parts of the canvas are included inside the shape. For a simple, non- intersecting path, it is intuitively clear what region lies " inside"; however, for a more complex path, such as a path that intersects itself or where one subpath encloses another, the interpretation of "inside" is not so obvious.
The allowable inputs are nonzero | evenodd | inherit
|
|
ParseFontFamily(String,String,Boolean)
|
Parses the input string for a font family name value, which indicates which font family is to be used to render the text, specified as a prioritized list of font family names and/or generic family names
The allowable inputs are
[[ family-name | generic-family ],]* [family-name | generic-family] | inherit
|
|
ParseFontSize(String,Single,Single,Boolean,TSVGUnitFactors)
|
Parses the input string for a font size value, which refers to the size of the font from baseline to baseline when multiple lines of text are set solid in a multiline layout environment.
The allowable inputs are absolute-size | relative-size | length | percentage | inherit
|
|
ParseFontStyle(String,TFontStyles,Boolean)
|
Parses the input string for a font style value, which specifies whether the text is to be rendered using a normal, italic or oblique face.
The allowable inputs are normal | italic | oblique | inherit
|
|
ParseFontWeight(String,TFontStyles,TFontStyles,Boolean)
|
Parses the input string for a font weight value, e.g., the boldness or lightness of the glyphs used to render the text, relative to other fonts in the same font family.
The allowable values are normal | bold | bolder | lighter | 100 | 200 | 300
| 400 | 500 | 600 | 700 | 800 | 900 | inherit
|
|
ParseGradientSpread(String,TSVGGradientSpread)
|
Parses the input string for a gradient spread value, which indicates what happens if the gradient starts or ends inside the bounds of the target rectangle.
The allowable values are pad | reflect | repeat
|
|
ParseLength(IXMLNode,String,Single,Boolean,TSVGUnitFactors)
|
Overloaded. Parses the XML attribute with the specified name into a length
|
|
ParseLength(IXMLNode,String,Single,TSVGUnitFactors)
|
Overloaded. Parses the XML attribute with the specified name into a length value.
|
|
ParseLength(String,Single,Boolean,TSVGUnitFactors)
|
Overloaded. Parses the input string into a length value.
|
|
ParseLength(String,Single,TSVGUnitFactors)
|
Overloaded. Parses the input string into a length value.
|
|
ParseLineCap(String,TSVGStrokeCap,Boolean)
|
Parses the input string into a line cap value, which specifies the shape to be used at the end of open subpaths when they are stroked.
The allowable values are butt | round | square | inherit
|
|
ParseLineJoin(String,TSVGStrokeJoin,Boolean)
|
Parses the input string into a line cap value, which specifies the shape to be used at the corners of paths or basic shapes when they are stroked.
The allowable values are miter | round | bevel | inherit
|
|
ParseMarkerUnit(String,TSVGMarkerUnit)
|
Parses the input string for a marker unit value, which defines the coordinate system for attributes ‘markerWidth’, ‘ markerHeight’ and the contents of the ‘marker’.
The allowable values are strokeWidth | userSpaceOnUse
|
|
ParseMatrix(String)
|
Parses the input string for a matrix definition: 6 numbers. Note that numbers can be separated by commas, spaces, or +/- (e. g. , the string '100+99' is two numbers and is valid)
|
|
ParseOverflow(String,Boolean,Boolean)
|
Parses the input string into a overflow value, which specifies whether the content of a block-level element is clipped when it overflows the element's box (which is acting as a containing block for the content).
The allowable values are visible | hidden | scroll | auto | inherit
|
|
ParsePercent(IXMLNode,String,Boolean,Single,TSVGUnitFactors)
|
Overloaded. Parses the XML attribute with the specified name into a percentage or length value.
|
|
ParsePercent(IXMLNode,String,Single,Boolean,TSVGUnitFactors,Single,Single)
|
Overloaded. Parses the XML attribute with the specified name into a percentage or length value.
|
|
ParsePercent(IXMLNode,String,Single,TSVGUnitFactors,Single,Single)
|
Overloaded. Parses the XML attribute with the specified name into a percentage or length value.
|
|
ParsePercent(String,Boolean,Single,TSVGUnitFactors)
|
Overloaded. Parses the input string into a percentage or length value.
|
|
ParsePercent(String,Single,Boolean,Boolean,TSVGUnitFactors)
|
Overloaded. Parses the input string into a percentage or length value.
|
|
ParsePercent(String,Single,Boolean,TSVGUnitFactors,Single,Single)
|
Overloaded. Parses the input string into a percentage or length value.
|
|
ParsePercent(String,Single,TSVGUnitFactors,Single,Single)
|
Overloaded. Parses the input string into a percentage or length value.
|
|
ParsePercents(String,TSVGUnitFactors,Single,Single)
|
Parses the input string into an array of percentage or length values.
|
|
ParsePoints(IXMLNode,String)
|
Overloaded. Parses the XML attribute with the specified name into an array of points.
|
|
ParsePoints(String)
|
Overloaded. Parses the string into an array of points
|
|
ParseRect(String,TSVGUnitFactors)
|
Parses the input string into a rectangle using a string of 4 concatenated lengths: left top width height. The lengths may be separated by commas or spaces.
|
|
ParseRotateMatrix(String)
|
Parses the input string for a rotation matrix definition ( rotate-angle [cx cy]), which specifies a rotation by degrees about a given point.
If optional parameters cx and cy are not supplied, the rotate is about the origin of the current user coordinate system. The operation corresponds to the matrix [cos(a) sin(a) -sin(a) cos( a) 0 0].
If optional parameters cx and cy are supplied, the rotate is about the point (cx, cy). The operation represents the equivalent of the following specification: translate(cx, cy)
|
|
ParseScaleMatrix(String)
|
Parses the input string for a scale matrix definition ( sx [sy]), which specifies a scale operation by sx and sy. If sy is not provided, it is assumed to be equal to sx
|
|
ParseShapeRendering(String,TSVGShapeRendering,Boolean)
|
Parses the input string for a shape rendering, which provides a hint to the SVG library about what tradeoffs to make as it renders vector graphics elements such as path elements and basic shapes such as circles and rectangles. The allowable values are auto | optimizeSpeed | crispEdges | geometricPrecision | inherit
|
|
ParseSingles(String,TSVGUnitFactors)
|
|
|
ParseSkewXMatrix(String)
|
Parses the input string for a skew x matrix definition ( skew-angle), which specifies a skew transformation along the x-axis.
|
|
ParseSkewYMatrix(String)
|
Parses the input string for a skew y matrix definition ( skew-angle), which specifies a skew transformation along the y-axis.
|
|
ParseString(IXMLNode,String,String)
|
Parses the XML node with the specified name into a string
|
|
ParseStringList(TStrings,String,String)
|
Parses an input string into a list of strings separated by the delimiters
|
|
ParseTextAnchor(String,TSVGTextAlign,Boolean)
|
Parses the input string for a text anchor value, which is used to align (start-, middle- or end-alignment) a string of text relative to a given point.
The allowable values are start | middle | end | inherit
|
|
ParseTextDecoration(String,TSVGFont,Boolean)
|
Parses the input string for a text decoration value, which describes decorations that are added to the text of an element. The RSCL does not support the blink value.
The allowable values are none | [ underline || overline || line- through || blink ] | inherit
|
|
ParseTextRendering(String,TSVGTextRendering,Boolean)
|
Parses the input string for a text rendering, which provides a hint to the SVG library about what tradeoffs to make as it renders text. The allowable values are auto | optimizeSpeed | optimizeLegibility | geometricPrecision | inherit
|
|
ParseTransformation(String)
|
Parses the input string for a transformation matrix. The value of the ‘transform’ attribute is a transform-list , which is defined as a list of transform definitions, which are applied in the order provided. The individual transform definitions are separated by whitespace and/or a comma.
|
|
ParseTranslateMatrix(String)
|
Parses the input string for a translation matrix definition ( tx [ty]), which specifies a translation by tx and ty. If ty is not provided, it is assumed to be zero
|
|
ParseURI(String)
|
Overloaded. Parses the input string for a valid url/uri value ('uri(# ref)' or 'url(#ref)')
|
|
ParseURI(String,String,Boolean)
|
Overloaded. Parses the input string for a valid url/uri value ('uri(# ref)' or 'url(#ref)')
|
|
ParseVisible(String,Boolean,Boolean)
|
Parses the input string for a visible value.
The allowable values are visible | hidden | collapse | inherit
|
|
RemoveComments(String)
|
Removes comments (/* ... */) from a string
|
|
ScaleSize(Single,Single,Single,Single,TSVGImageWrapMode,Single)
|
Returns the size needed for a bitmap which can fit the SVG using its width and height, wrapmode, and scalefactor. The DefaultWidth and DefaultHeight parameters specify the minimum size.
|
|
SetColorOpacity(TAlphaColor,Single)
|
Helper function for setting the alpha component of a TAlphaColor to the specified opacity
|
|
SplitNumbers(string,string)
|
Splits an input string into a dynamic array of strings (which are assumed to be numbers). The SplitNumbers function uses the delimiters plus the special delimiters of '+' and '-' to split the string (e. g. , the string '100+99' is two numbers and is valid)
|
|
TokenizeSelector(String)
|
Tokenizes the string into selector tokens used by CSS2 selectors
|