MathBox
Contenu
[
Cacher
]MathBox classe
Spécifie l’encapsulation logique (emballage) d’un élément mathématique. Par exemple, un objet encadré peut servir d’émulateur d’opérateur avec ou sans point d’alignement, servir de point de rupture de ligne, ou être groupé de façon à ne pas autoriser de ruptures de ligne à l’intérieur. Par exemple, l’opérateur “==” doit être encadré pour empêcher les ruptures de ligne.
public sealed class MathBox : MathElementBase, IMathBox
Constructeurs
| Nom | Description |
|---|---|
| MathBox(IMathElement) | Initialise MathBox avec l’élément spécifié comme argument |
Propriétés
| Nom | Description |
|---|---|
| AlignmentPoint { get; set; } | Lorsque true, cet émulateur d’opérateur sert de point d’alignement ; c’est-à-dire que les points d’alignement désignés dans d’autres équations peuvent être alignés avec lui. Valeur par défaut : false |
| Base { get; } | Argument de base |
| Differential { get; set; } | Différentiel Lorsque true, la boîte agit comme un différentiel (par ex., 𝑑𝑥 dans un intégrande), et reçoit l’espacement horizontal approprié pour le différentiel mathématique. Valeur par défaut : false |
| ExplicitBreak { get; set; } | Rupture explicite indique si une rupture de ligne se produit au début de l’objet Box, de sorte que la ligne s’enroule au début de l’objet box. Spécifie le numéro de l’opérateur sur la ligne précédente du texte mathématique qui sera utilisé comme point d’alignement pour la ligne actuelle du texte mathématique. Valeurs possibles : 1..255 Valeur par défaut : 0 (aucune rupture explicite) |
| NoBreak { get; set; } | Pas de rupture Cette propriété spécifie la propriété “unbreakable” sur la boîte d’objet. Lorsque true, aucune rupture de ligne ne peut se produire à l’intérieur de la boîte. Cela peut être important pour les émulateurs d’opérateur qui comprennent plus d’un opérateur binaire. Lorsque cet élément n’est pas spécifié, des ruptures peuvent se produire à l’intérieur de la boîte. Valeur par défaut : true |
| OperatorEmulator { get; set; } | Émulateur d’opérateur. Lorsque true, la boîte et son contenu se comportent comme un seul opérateur et héritent des propriétés d’un opérateur. Cela signifie, par exemple, que le caractère peut servir de point de rupture de ligne et peut être aligné avec d’autres opérateurs. Les émulateurs d’opérateur sont souvent utilisés lorsqu’un ou plusieurs glyphes se combinent pour former un opérateur, tel que ‘==’. Valeur par défaut : false |
Méthodes
| Nom | Description |
|---|---|
| Accent(char) | Définit une marque d’accent (un caractère au-dessus de cet élément) |
| AsArgumentOfFunction(IMathElement) | Applique la fonction spécifiée en utilisant cette instance comme argument |
| AsArgumentOfFunction(MathFunctionsOfOneArgument) | Applique la fonction spécifiée en utilisant cette instance comme argument |
| AsArgumentOfFunction(string) | Applique la fonction spécifiée en utilisant cette instance comme argument |
| AsArgumentOfFunction(MathFunctionsOfTwoArguments, IMathElement) | Applique la fonction spécifiée en utilisant cette instance comme argument et l’argument supplémentaire spécifié |
| AsArgumentOfFunction(MathFunctionsOfTwoArguments, string) | Applique la fonction spécifiée en utilisant cette instance comme argument et l’argument supplémentaire spécifié |
| 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 |
| virtual Enclose(char, char) | Encadre un élément mathématique avec des caractères spécifiés tels que des parenthèses ou d’autres caractères comme encadrement |
| Function(IMathElement) | Applique une fonction d’un argument en utilisant cette instance comme nom de fonction |
| Function(string) | Applique une fonction d’un argument en utilisant cette instance comme nom de fonction |
| GetChildren() | Obtient les éléments enfants |
| Group() | Place cet élément dans un groupe en utilisant une accolade inférieure |
| Group(char, MathTopBotPositions, MathTopBotPositions) | Place cet élément dans un groupe en utilisant un caractère de groupement tel qu’une accolade inférieure ou un autre |
| 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 |
| virtual Join(IMathElement) | Joint un élément mathématique et forme un bloc mathématique |
| virtual Join(string) | Joint un texte mathématique et forme un bloc mathématique |
| Nary(MathNaryOperatorTypes, IMMathElement, IMathElement) | Crée un opérateur N-aire |
| Nary(MathNaryOperatorTypes, string, string) | Crée un opérateur N-aire |
| Overbar() | Place une barre au sommet 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é. |
| 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 boîte à bordure |
| ToBorderBox(bool, bool, bool, bool, bool, bool, bool, bool) | Place cet élément dans une boîte à bordure |
| ToBox() | Place cet élément dans une boîte non visuelle (groupement logique) 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 point d’alignement, servir de point de rupture de ligne, ou être groupé afin de ne pas autoriser de ruptures de ligne à l’intérieur. |
| virtual ToMathArray() | Place dans un tableau vertical |
| Underbar() | Place une barre au bas de cet élément |
Exemples
Exemple :
[C#]
MathBox box = new MathBox(new MathematicalText("=="));
Voir aussi
- classe MathElementBase
- interface IMathBox
- espace de noms Aspose.Slides.MathText
- assemblage Aspose.Slides