ISVGTextContentElement interface
Provides attributes for text-related interfaces.
Members
The ISVGTextContentElement interface inherits from the IDispatch interface. ISVGTextContentElement also has these types of members:
Methods
The ISVGTextContentElement interface has these methods.
| Method | Description |
|---|---|
| ISVGTextContentElement::getCharNumAtPosition |
Gets the index of the character that the glyph cell bounding box contains at the specified point. |
| ISVGTextContentElement::getComputedTextLength |
Returns the total sum of all advance values from rendering all characters within the given text element. |
| ISVGTextContentElement::getEndPositionOfChar |
Gets the current text position of the specified character after the character is rendered in the user coordinate system where the glyphs that correspond to the specified character are rendered. |
| ISVGTextContentElement::getExtentOfChar |
Gets a rectangle that defines the minimum and maximum x-coordinate and y-coordinate values in the user coordinate system where the glyphs that correspond to the specified character are rendered. |
| ISVGTextContentElement::getNumberOfChars |
Gets the total number of characters that are available for rendering within the current element. |
| ISVGTextContentElement::getRotationOfChar |
Gets the rotation value of the specified character, relative to the current user coordinate system where the glyphs that corresponding to the specified character are rendered. |
| ISVGTextContentElement::getStartPositionOfChar |
Gets the current text position of the specified character before the character is rendered in the user coordinate system where the glyphs that correspond to the specified character are rendered. |
| ISVGTextContentElement::getSubStringLength |
Calculates the total sum of all advance values from rendering the specified substring of the characters. |
| ISVGTextContentElement::selectSubString |
Selects the specified substring, just as if a user selected the substring interactively. |
Properties
The ISVGTextContentElement interface has these properties.
| Property | Access type | Description |
|---|---|---|
|
Read/write |
Gets or sets the ISVGTextContentElement::lengthAdjust attribute on the given element. | |
|
Read/write |
Gets or sets the ISVGTextContentElement::textLength attribute on the given element. |
Remarks
The ISVGTextContentElement interface is inherited by various text-related interfaces, such as SVGTextElement, ISVGTSpanElement, and ISVGTextPathElement.
For the ISVGTextContentElement methods that refer to an index to a character or a number of characters, you can interpret these references as an index to a UTF-16 code unit or a number of UTF-16 code units, respectively. This interpretation is for consistency with the DOM Level 2 Core specification, where methods in the CharacterData interface use UTF-16 code units as indexes and counts within the character data. For example, if the text content of a text element is a single non-BMP character, such as U+10000, a call to ISVGTextContentElement::getNumberOfChars on that element returns 2 because there are two UTF-16 code units (the surrogate pair) that represent that one character.
Requirements
|
Minimum supported client |
Windows Vista with SP1, Windows 7 |
|---|---|
|
Minimum supported server |
Windows Server 2008 R2 |
|
Header |
|
|
IDL |
|
|
DLL |
|
See also