MathBlock

MathBlock class

Spécifie une instance de texte mathématique contenue dans un MathParagraph et commence sur sa propre ligne. Toutes les zones mathématiques, y compris les équations, les expressions, les tableaux d’équations ou d’expressions et les formules sont représentées par un bloc mathématique.

public sealed class MathBlock : MathElementBase, IMathBlock

Constructeurs

NomLa description
MathBlock()Initialise une nouvelle instance de la classe MathBlock.
MathBlock(IEnumerable<IMathElement>)Crée un nouveau bloc mathématique et y place les éléments spécifiés
MathBlock(IMathElement)Crée un nouveau bloc mathématique et y place l’élément spécifié

Propriétés

NomLa description
Count { get; }Obtient le nombre d’éléments mathématiques enfants réellement contenus dans la collection. Lecture seuleInt32 .
IsReadOnly { get; }Renvoie faux car la collection d’éléments enfants peut être modifiée.
Item { get; set; }Obtient ou définit IMathElement à l’index spécifié.

Méthodes

NomLa description
Accent(char)Définit une marque d’accent (un caractère en haut de cet élément)
Add(IMathElement)Ajoute un élément mathématique à la fin de la collection.
AsArgumentOfFunction(IMathElement)Prend la fonction spécifiée en utilisant cette instance comme argument
AsArgumentOfFunction(MathFunctionsOfOneArgument)Prend la fonction spécifiée en utilisant cette instance comme argument
AsArgumentOfFunction(string)Prend la fonction spécifiée en utilisant cette instance comme argument
AsArgumentOfFunction(MathFunctionsOfTwoArguments, IMathElement)Prend la fonction spécifiée en utilisant cette instance comme argument et un argument supplémentaire spécifié
AsArgumentOfFunction(MathFunctionsOfTwoArguments, string)Prend la fonction spécifiée en utilisant cette instance comme argument et un argument supplémentaire spécifié
Clear()Supprime tous les éléments de la collection.
Contains(IMathElement)Détermine si la collection contient une valeur spécifique.
CopyTo(IMathElement[], int)Copier dans le tableau spécifié.
Delimit(char)Délimite les éléments enfants avec un caractère séparateur (sans les crochets)
Divide(IMathElement)Crée une fraction avec ce numérateur et le dénominateur spécifié
Divide(string)Crée une fraction avec ce numérateur et le dénominateur spécifié
Divide(IMathElement, MathFractionTypes)Crée une fraction du type spécifié avec ce numérateur et le dénominateur spécifié
Divide(string, MathFractionTypes)Crée une fraction du type spécifié avec ce numérateur et le dénominateur spécifié
Enclose()Encadre un élément mathématique entre parenthèses
override Enclose(char, char)Encadre les éléments enfants de ce bloc dans des caractères spécifiés tels que des parenthèses ou d’autres caractères comme framing
Enclose(char, char, char)Encadre les éléments enfants de ce bloc dans des caractères spécifiés tels que des parenthèses ou un autre comme framing et délimite avec un caractère séparateur
Function(IMathElement)Prend une fonction d’un argument en utilisant cette instance comme fonction name
Function(string)Prend une fonction d’un argument en utilisant cette instance comme fonction name
GetChildren()Obtenir les éléments enfants
Group()Place cet élément dans un groupe à l’aide d’une accolade inférieure
Group(char, MathTopBotPositions, MathTopBotPositions)Place cet élément dans un groupe à l’aide d’un caractère de regroupement tel qu’une accolade inférieure ou un autre
IndexOf(IMathElement)Détermine l’index d’un élément mathématique spécifique dans la collection.
Insert(int, IMathElement)Insère un MathElement dans la collection à l’index spécifié.
Integral(MathIntegralTypes)Prend l’intégrale sans limites
Integral(MathIntegralTypes, IMathElement, IMathElement)Prend l’intégrale
Integral(MathIntegralTypes, string, string)Prend l’intégrale
Integral(MathIntegralTypes, IMathElement, IMathElement, MathLimitLocations)Prend l’intégrale
Integral(MathIntegralTypes, string, string, MathLimitLocations)Prend l’intégrale
override Join(IMathElement)Joint un élément mathématique avec ce bloc mathématique
override Join(string)Joint un texte mathématique avec ce bloc mathématique
JoinBlock(IMathBlock)Joint un autre bloc mathématique avec celui-ci
Nary(MathNaryOperatorTypes, IMathElement, IMathElement)Crée un opérateur N-aire
Nary(MathNaryOperatorTypes, string, string)Crée un opérateur N-aire
Overbar()Définit une barre en haut de cet élément
Radical(IMathElement)Spécifie la racine mathématique du degré donné à partir de l’argument spécifié.
Radical(string)Spécifie la racine mathématique du degré donné à partir de l’argument spécifié.
Remove(IMathElement)Supprime la première occurrence d’un objet spécifique de la collection.
RemoveAt(int)Supprime l’élément à l’index spécifié de la collection.
SetLowerLimit(IMathElement)Prend la limite inférieure
SetLowerLimit(string)Prend la limite inférieure
SetSubscript(IMathElement)Crée un indice
SetSubscript(string)Crée un indice
SetSubSuperscriptOnTheLeft(IMathElement, IMathElement)Crée un indice et un exposant à gauche
SetSubSuperscriptOnTheLeft(string, string)Crée un indice et un exposant à gauche
SetSubSuperscriptOnTheRight(IMathElement, IMathElement)Crée un indice et un exposant à droite
SetSubSuperscriptOnTheRight(string, string)Crée un indice et un exposant à droite
SetSuperscript(IMathElement)Crée un exposant
SetSuperscript(string)Crée un exposant
SetUpperLimit(IMathElement)Prend la limite supérieure
SetUpperLimit(string)Prend la limite supérieure
ToBorderBox()Place cet élément dans une border-box
ToBorderBox(bool, bool, bool, bool, bool, bool, bool, bool)Place cet élément dans une border-box
ToBox()Place cet élément dans une boîte non visuelle (groupement logique) qui est utilisée pour regrouper les composants d’une équation ou d’une autre instance de texte mathématique. Un objet encadré peut (par exemple) servir d’émulateur d’opérateur avec ou sans alignement point, servir de point de rupture de ligne, ou être regroupés de manière à ne pas autoriser les sauts de ligne à l’intérieur.
override ToMathArray()Place les éléments enfants dans un tableau vertical
Underbar()Définit une barre au bas de cet élément
WriteAsMathMl(Stream)Enregistre le contenu de ceMathBlock comme MathML

Exemples

Exemple :

[C#]
MathBlock mathBlock = new MathBlock();

Voir également