MathBox
Contenu
[
Cacher
]Classe MathBox
Spécifie l’encapsulation logique (packaging) des éléments mathématiques. Par exemple, un objet encapsulé peut servir d’émulateur d’opérateur avec ou sans un point d’alignement, servir de point de rupture de ligne ou être regroupé de manière à ne pas permettre des ruptures de ligne à l’intérieur. Par exemple, l’opérateur “==” doit être encapsulé pour prévenir 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; } | Lorsqu’il est vrai, 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. Par défaut : faux |
Base { get; } | Argument de base |
Differential { get; set; } | Différentiel Lorsqu’il est vrai, la boîte agit comme un différentiel (par exemple, 𝑑𝑥 dans un intégrande), et reçoit l’espacement horizontal approprié pour le différentiel mathématique. Par défaut : faux |
ExplicitBreak { get; set; } | La rupture explicite spécifie s’il y a une rupture de ligne au début de l’objet Box, de manière à ce que la ligne soit repliée 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 Par défaut : 0 (pas de rupture explicite) |
NoBreak { get; set; } | Pas de rupture Cette propriété spécifie la propriété “non cassable” de l’objet box. Lorsqu’il est vrai, aucune rupture de ligne ne peut se produire à l’intérieur de la boîte. Cela peut être important pour les émulateurs d’opérateurs qui se composent de 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. Par défaut : vrai |
OperatorEmulator { get; set; } | Émulateur d’opérateur. Lorsqu’il est vrai, 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 pour une rupture de ligne et peut être aligné avec d’autres opérateurs. Les émulateurs d’opérateurs sont souvent utilisés lorsque un ou plusieurs glyphes se combinent pour former un opérateur, comme ‘==’. Valeur par défaut : faux |
Méthodes
Nom | Description |
---|---|
Accent(char) | Définit un accent (un caractère au-dessus de cet élément) |
AsArgumentOfFunction(IMathElement) | Prend une fonction spécifiée en utilisant cette instance comme argument |
AsArgumentOfFunction(MathFunctionsOfOneArgument) | Prend une fonction spécifiée en utilisant cette instance comme argument |
AsArgumentOfFunction(string) | Prend une fonction spécifiée en utilisant cette instance comme argument |
AsArgumentOfFunction(MathFunctionsOfTwoArguments, IMathElement) | Prend une fonction spécifiée en utilisant cette instance comme argument et un argument supplémentaire spécifié |
AsArgumentOfFunction(MathFunctionsOfTwoArguments, string) | Prend une fonction spécifiée en utilisant cette instance comme argument et un 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() | Enclôt un élément mathématique entre parenthèses |
virtual Enclose(char, char) | Enclôt un élément mathématique dans des caractères spécifiés tels que des parenthèses ou d’autres caractères comme encadrement |
Function(IMathElement) | Prend une fonction d’un argument en utilisant cette instance comme nom de fonction |
Function(string) | Prend une fonction d’un argument en utilisant cette instance comme nom de fonction |
GetChildren() | Obtenir les éléments enfants |
Group() | Place cet élément dans un groupe à l’aide d’une accolade ouvrante |
Group(char, MathTopBotPositions, MathTopBotPositions) | Place cet élément dans un groupe en utilisant un caractère de regroupement tel qu’une accolade courbe 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, 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 au-dessus de cet élément |
Radical(IMathElement) | Spécifie la racine mathématique de degré donné à partir de l’argument spécifié. |
Radical(string) | Spécifie la racine mathématique de 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 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 encapsulé peut (par exemple) servir d’émulateur d’opérateur avec ou sans point d’alignement, servir de point de rupture de ligne, ou être regroupé de manière à ne pas permettre des ruptures de ligne à l’intérieur. |
virtual ToMathArray() | Met dans un tableau vertical |
Underbar() | Définit une barre en dessous 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
- assembly Aspose.Slides