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
- Properties
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 |
Mshtml.h |
IDL |
Mshtml.idl |
DLL |
Mshtml.dll |