MathBox
Inhalt
[
Ausblenden
]MathBox Klasse
Gibt die logische Kapselung (Verpackung) von mathematischen Elementen an. Zum Beispiel kann ein gekapseltes Objekt als Operator-Emulator mit oder ohne Ausrichtungspunkt dienen, als Zeilenumbruch-Punkt fungieren oder so gruppiert werden, dass innerhalb des Objekts keine Zeilenumbrüche zulässig sind. Der Operator „==“ sollte gekapselt werden, um Zeilenumbrüche zu verhindern.
public sealed class MathBox : MathElementBase, IMathBox
Konstruktoren
| Name | Beschreibung |
|---|---|
| MathBox(IMathElement) | Initialisiert MathBox mit dem angegebenen Element als Argument |
Eigenschaften
| Name | Beschreibung |
|---|---|
| AlignmentPoint { get; set; } | Wenn true, dient dieser Operator-Emulator als Ausrichtungspunkt; das heißt, festgelegte Ausrichtungspunkte in anderen Gleichungen können mit ihm ausgerichtet werden. Standard: false |
| Base { get; } | Basisargument |
| Differential { get; set; } | Differential. Wenn true, wirkt die Box als Differential (z. B. 𝑑𝑥 in einem Integranden) und erhält den entsprechenden horizontalen Abstand für das mathematische Differential. Standard: false |
| ExplicitBreak { get; set; } | Expliziter Umbruch gibt an, ob am Anfang des Box-Objekts ein Zeilenumbruch erfolgt, sodass die Zeile am Beginn des Box-Objekts umbricht. Gibt die Nummer des Operators in der vorherigen Zeile mathematischen Textes an, die als Ausrichtungspunkt für die aktuelle Zeile mathematischen Textes verwendet werden soll. Mögliche Werte: 1..255. Standard: 0 (kein expliziter Umbruch) |
| NoBreak { get; set; } | Kein Umbruch. Diese Eigenschaft legt die „unbreakable“-Eigenschaft des Objekt-Box fest. Wenn true, können innerhalb der Box keine Zeilenumbrüche auftreten. Dies kann für Operator-Emulatoren wichtig sein, die aus mehr als einem binären Operator bestehen. Wenn dieses Element nicht angegeben ist, können innerhalb der Box Umbrüche auftreten. Standard: true |
| OperatorEmulator { get; set; } | Operator-Emulator. Wenn true, verhalten sich die Box und ihr Inhalt wie ein einzelner Operator und erben die Eigenschaften eines Operators. Das bedeutet zum Beispiel, dass das Zeichen als Punkt für einen Zeilenumbruch dienen und an anderen Operatoren ausgerichtet werden kann. Operator-Emulatoren werden häufig verwendet, wenn ein oder mehrere Glyphen zu einem Operator kombiniert werden, wie z. B. ‘==’. Standardwert: false |
Methoden
| Name | Beschreibung |
|---|---|
| Accent(char) | Setzt ein Akzentzeichen (ein Zeichen oben auf diesem Element) |
| AsArgumentOfFunction(IMathElement) | Verwendet die angegebene Funktion und nutzt diese Instanz als Argument |
| AsArgumentOfFunction(MathFunctionsOfOneArgument) | Verwendet die angegebene Funktion und nutzt diese Instanz als Argument |
| AsArgumentOfFunction(string) | Verwendet die angegebene Funktion und nutzt diese Instanz als Argument |
| AsArgumentOfFunction(MathFunctionsOfTwoArguments, IMathElement) | Verwendet die angegebene Funktion, nutzt diese Instanz als Argument und das angegebene zusätzliche Argument |
| AsArgumentOfFunction(MathFunctionsOfTwoArguments, string) | Verwendet die angegebene Funktion, nutzt diese Instanz als Argument und das angegebene zusätzliche Argument |
| Divide(IMathElement) | Erstellt einen Bruch mit diesem Zähler und dem angegebenen Nenner |
| Divide(string) | Erstellt einen Bruch mit diesem Zähler und dem angegebenen Nenner |
| Divide(IMathElement, MathFractionTypes) | Erstellt einen Bruch des angegebenen Typs mit diesem Zähler und dem angegebenen Nenner |
| Divide(string, MathFractionTypes) | Erstellt einen Bruch des angegebenen Typs mit diesem Zähler und dem angegebenen Nenner |
| Enclose() | Schließt ein Mathe-Element in Klammern ein |
| virtual Enclose(char, char) | Schließt ein Mathe-Element in die angegebenen Zeichen ein, wie z. B. Klammern oder andere Zeichen als Rahmen |
| Function(IMathElement) | Verwendet eine Funktion eines Arguments und nutzt diese Instanz als Funktionsnamen |
| Function(string) | Verwendet eine Funktion eines Arguments und nutzt diese Instanz als Funktionsnamen |
| GetChildren() | Gibt Kindelemente zurück |
| Group() | Platziert dieses Element in einer Gruppe mittels geschweifter Klammer unten |
| Group(char, MathTopBotPositions, MathTopBotPositions) | Platziert dieses Element in einer Gruppe mittels eines Gruppierungszeichens, wie z. B. einer geschweiften Klammer unten oder einem anderen |
| Integral(MathIntegralTypes) | Erzeugt das Integral ohne Grenzen |
| Integral(MathIntegralTypes, IMathElement, IMathElement) | Erzeugt das Integral |
| Integral(MathIntegralTypes, string, string) | Erzeugt das Integral |
| Integral(MathIntegralTypes, IMathElement, IMathElement, MathLimitLocations) | Erzeugt das Integral |
| Integral(MathIntegralTypes, string, string, MathLimitLocations) | Erzeugt das Integral |
| virtual Join(IMathElement) | Verbindet ein mathematisches Element und bildet einen mathematischen Block |
| virtual Join(string) | Verbindet einen mathematischen Text und bildet einen mathematischen Block |
| Nary(MathNaryOperatorTypes, IMathElement, IMathElement) | Erstellt einen N-ären Operator |
| Nary(MathNaryOperatorTypes, string, string) | Erstellt einen N-ären Operator |
| Overbar() | Setzt einen Balken über diesem Element |
| Radical(IMathElement) | Gibt die mathematische Wurzel des angegebenen Grades aus dem angegebenen Argument an. |
| Radical(string) | Gibt die mathematische Wurzel des angegebenen Grades aus dem angegebenen Argument an. |
| SetLowerLimit(IMathElement) | Nimmt untere Grenze |
| SetLowerLimit(string) | Nimmt untere Grenze |
| SetSubscript(IMathElement) | Erstellt Tiefstellung |
| SetSubscript(string) | Erstellt Tiefstellung |
| SetSubSuperscriptOnTheLeft(IMathElement, IMathElement) | Erstellt Tief- und Hochstellung links |
| SetSubSuperscriptOnTheLeft(string, string) | Erstellt Tief- und Hochstellung links |
| SetSubSuperscriptOnTheRight(IMathElement, IMathElement) | Erstellt Tief- und Hochstellung rechts |
| SetSubSuperscriptOnTheRight(string, string) | Erstellt Tief- und Hochstellung rechts |
| SetSuperscript(IMathElement) | Erstellt Hochstellung |
| SetSuperscript(string) | Erstellt Hochstellung |
| SetUpperLimit(IMathElement) | Nimmt obere Grenze |
| SetUpperLimit(string) | Nimmt obere Grenze |
| ToBorderBox() | Platziert dieses Element in einer Rahmen-Box |
| ToBorderBox(bool, bool, bool, bool, bool, bool, bool, bool) | Platziert dieses Element in einer Rahmen-Box |
| ToBox() | Platziert dieses Element in einer nicht-sichtbaren Box (logische Gruppierung), die verwendet wird, um Komponenten einer Gleichung oder einer anderen Instanz mathematischen Textes zu gruppieren. Ein Box-Objekt kann (zum Beispiel) als Operator-Emulator mit oder ohne Ausrichtungspunkt dienen, als Zeilenumbruch-Punkt fungieren oder so gruppiert werden, dass innerhalb der Box keine Zeilenumbrüche erlaubt sind. |
| virtual ToMathArray() | Fügt ein vertikales Array ein |
| Underbar() | Setzt einen Balken unter diesem Element |
Beispiele
Beispiel:
[C#]
MathBox box = new MathBox(new MathematicalText("=="));
Siehe auch
- Klasse MathElementBase
- Schnittstelle IMathBox
- Namespace Aspose.Slides.MathText
- Assembly Aspose.Slides