|
FMX.RS.SVGTypes.
|
Represents type .
|
|
TExtendedFontStyle
|
Defines extended font styles for the TSVGFont class
fsBlink is not supported by the RSCL.
|
|
TSVGAlign
|
Defines the SVG align type, which specifies the alignment of the SVG document or viewport within a parent.
|
|
TSVGAlignmentBaseline
|
Specifies how an object is aligned with respect to its parent. This property specifies which baseline of this element is to be aligned with the corresponding baseline of the parent. For example, this allows alphabetic baselines in Roman text to stay aligned across font size changes.
Note
|
Currently, auto is the only alignment baseline supported
|
|
|
TSVGBaselineShift
|
Allows repositioning of the dominant-baseline relative to the dominant-baseline of the parent text content element. The shifted object might be a sub- or superscript. Within the shifted object, the whole baseline-table is offset; not just a single baseline. The amount of the shift is determined from information from the parent text content element, the sub- or superscript offset from the nominal font of the parent text content element, percent of the "line-height" of the parent text content element or an absolute value.
Note
|
‘baseline-shift’ properties can nest. Each nested ‘baseline-shift’ is added to previous baseline shift values.
|
|
|
TSVGColorInterpolation
|
Defines the SVG color interpolation type, which specifies the color space for gradient interpolations and alpha compositing.
|
|
TSVGColorRendering
|
Defines the SVG color rendering type, which provides a hint to the SVG library about how to optimize its color interpolation and compositing operations.
|
|
TSVGCoordinateSystemUnit
|
Defines the SVG unit type, which defines the coordinate system for other SVG attributes.
|
|
TSVGCursor
|
Defines the SVG curstor type, which specifies the type of cursor to be displayed when over the SVG element
|
|
TSVGDirection
|
Specifies the base writing direction of text
The ‘direction’ property applies only to glyphs oriented perpendicular to the inline-progression-direction, which includes the usual case of horizontally-oriented Latin or Arabic text and the case of narrow-cell Latin or Arabic characters rotated 90 degrees clockwise relative to a top-to-bottom inline-progression-direction
|
|
TSVGDominantBaseline
|
The "dominant-baseline" property is used to determine or re-determine a scaled-baseline-table. A scaled-baseline-table is a compound value with three components: a baseline-identifier for the dominant-baseline, a baseline-table and a baseline-table font-size. Some values of the property re-determine all three values; other only re-establish the baseline-table font-size. When the initial value, auto, would give an undesired result, this property can be used to explicitly set the desire scaled-baseline-table.
Note
|
Not supported
|
|
|
TSVGElementType
|
Defines the different SVG element types in an SVG document and can be created by the SVG library
|
|
TSVGFeature
|
Defines the features for the SVG ‘requiredFeatures’ attribute. In some cases the features map directly to a set of attributes, properties or elements, in others they represent some functionality of the user agent (that it is a dynamic viewer for example)
|
|
TSVGFillRule
|
Defines the SVG fill rule type, 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.
|
|
TSVGFindOption
|
Defines the options for searching for elements based on a point (i.e., TSVGGraphicElement.ElementAtPos)
|
|
TSVGFontAbsSize
|
Defines the absolute font size type for the SVG 'font-size' attribute.
|
|
TSVGFontStyle
|
Defines the SVG font style type, which specifies whether the text is to be rendered using a normal, italic or oblique face.
|
|
TSVGFontVariant
|
Defines the SVG font variants type, which specifies the rendering of text as normal text or with different case
Note
|
The SVG specification only supports normal and small-caps. The RSCL extends the font variant type to add uppercase, lowercase, and title-case. SVG text saved by the RSCL with these font variant types will be displayed normal as these extra types will be ignored
|
|
|
TSVGFontWeight
|
Defines the font weight type for the SVG 'font-weight' attribute, e.g., the boldness or lightness of the glyphs used to render the text, relative to other fonts in the same font family
|
|
TSVGGenericFontFamily
|
Defines the generic font families. The generic font family are used if one or more of the other fonts in a font set is unavailable when defining the font-family of a text element. The following generic families are defined: 'serif', 'sans-serif', ' cursive', 'fantasy', and 'monospace'
|
|
TSVGGlyphOrientationHorizontal
|
In some cases, it is required to alter the orientation of a sequence of characters relative to the inline-progression-direction. The requirement is particularly applicable to vertical layouts of East Asian documents, where sometimes narrow-cell Latin text is to be displayed horizontally and other times vertically.
Two properties control the glyph orientation relative to the reference orientation for each of the two possible inline-progression-directions. ‘glyph-orientation-vertical’ controls glyph orientation when the inline-progression-direction is vertical. ‘glyph-orientation-horizontal’ controls glyph orientation when the inline-progression-direction is horizontal.
Note
|
This property is applied only to text written in a horizontal ‘writing-mode’.
|
|
|
TSVGGlyphOrientationVertical
|
In some cases, it is required to alter the orientation of a sequence of characters relative to the inline-progression-direction. The requirement is particularly applicable to vertical layouts of East Asian documents, where sometimes narrow-cell Latin text is to be displayed horizontally and other times vertically.
Two properties control the glyph orientation relative to the reference orientation for each of the two possible inline-progression-directions. ‘glyph-orientation-vertical’ controls glyph orientation when the inline-progression-direction is vertical. ‘glyph-orientation-horizontal’ controls glyph orientation when the inline-progression-direction is horizontal.
Note
|
This property is applied only to text written in a vertical ‘writing-mode’.
|
|
|
TSVGGradientSpread
|
Defines the gradient spread type, which indicates what happens if the gradient starts or ends inside the bounds of the target rectangle.
|
|
TSVGImageWrapMode
|
Defines the image wrap mode for the SVG library, which specifies whether and how to resize, replicate, and position the image for rendering the control surface.
|
|
TSVGMarkerUnit
|
Defines the SVG marker unit type, which defines the coordinate system for SVG attributes ‘markerWidth’, ‘markerHeight’ and the contents of the ‘marker’.
|
|
TSVGOption
|
Defines the options of the SVG document
|
|
TSVGSelectorTokenType
|
Defines the different CSS2 selector types used in the SVG library. Selectors are used to match styles with SVG elements.
|
|
TSVGShapeRendering
|
Defines the SVG shape rendering type, 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
|
|
TSVGStyleProperty
|
Defines the SVG style properties or attributes
|
|
TSVGTextAlign
|
Defines the SVG Text Align Type, which is used to align (start-, middle- or end-alignment) a string of text relative to a given point
|
|
TSVGTextAnchor
|
Defines the SVG text anchor type, similar to the FMX.Types. TTextAlign type, in that it is used to align (start-, middle- or end-alignment) a string of text relative to a given point
|
|
TSVGTextDecoration
|
Defines the SVG text decoration type, similar to the TFontStyle type, and describes decorations that are added to the text of an element. The RSCL does not support the blink value.
|
|
TSVGTextPathMethod
|
Indicates the method by which text should be rendered along the path.
Note
|
Currently, stretch is not supported
|
|
|
TSVGTextPathSpacing
|
Indicates how the user agent should determine the spacing between glyphs that are to be rendered along a path
Note
|
Currently, auto is not supported
|
|
|
TSVGTextRendering
|
Defines the SVG text rendering type, which provides a hint to the SVG library about what tradeoffs to make as it renders text.
|
|
TSVGUnit
|
Defines the SVG unit type, which specifies the different units of measurement that can be specified for a SVG length
|
|
TSVGVectorEffect
|
Defines the SVGTiny vector effect type. Sometimes it is of interest to let the outline of an object keep its original width no matter which transforms are applied to it. For example, in a map with a 2px wide line representing roads it is of interest to keep the roads 2px wide even when the user zooms into the map. To achieve this, SVG Tiny 1.2 introduces the 'vector-effect' property. Future versions of the SVG language may allow for more powerful vector effects through this property.
|
|
TSVGWritingMode
|
Specifies whether the initial inline-progression-direction for a ‘text’ element shall be left-to-right, right-to-left, or top-to-bottom. The ‘writing-mode’ property applies only to ‘text’ elements; the property is ignored for ‘tspan’, ‘tref’, ‘altGlyph’ and ‘textPath’ sub-elements.
|