MathBox
Inhalt
[
Ausblenden
]MathBox-Klasse
Bestimmt das logische Verpacken (Packaging) von mathematischen Elementen. Ein in einem Kasten gefasstes Objekt kann beispielsweise als Operator-Emulator mit oder ohne einen Ausrichtungspunkt dienen, als Zeilenumbruchpunkt fungieren oder so gruppiert werden, dass Zeilenumbrüche innerhalb nicht erlaubt sind. Beispielsweise sollte der “=="-Operator in einem Kasten gefasst 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, ausgewählte Ausrichtungspunkte in anderen Gleichungen können mit ihm ausgerichtet werden. Standard: false |
Base { get; } | Basisargument |
Differential { get; set; } | Differential Wenn true, verhält sich der Kasten wie ein Differential (z.B. 𝑑𝑥 in einem Integranden) und erhält den entsprechenden horizontalen Abstand für das mathematische Differential. Standard: false |
ExplicitBreak { get; set; } | Ein expliziter Bruch gibt an, ob es einen Zeilenumbruch am Anfang des Box-Objekts gibt, so dass der Zeilenumbruch am Anfang des Box-Objekts erfolgt. Gibt die Nummer des Operators in der vorherigen Zeile des mathematischen Texts an, der als Ausrichtungspunkt für die aktuelle Zeile des mathematischen Texts verwendet werden soll mögliche Werte: 1..255 Standard: 0 (kein expliziter Bruch) |
NoBreak { get; set; } | Kein Bruch Diese Eigenschaft gibt die “unbrechbare” Eigenschaft des Objektkastens an. Wenn true, können innerhalb des Kastens keine Zeilenumbrüche auftreten. Dies kann wichtig sein für Operator-Emulatoren, die aus mehr als einem binären Operator bestehen. Wenn dieses Element nicht angegeben ist, können innerhalb des Kastens Brüche auftreten. Standard: true |
OperatorEmulator { get; set; } | Operator-Emulator. Wenn true, verhalten sich der Kasten und dessen 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 mit 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) | Nimmt die angegebene Funktion an, wobei diese Instanz als Argument verwendet wird |
AsArgumentOfFunction(MathFunctionsOfOneArgument) | Nimmt die angegebene Funktion an, wobei diese Instanz als Argument verwendet wird |
AsArgumentOfFunction(string) | Nimmt die angegebene Funktion an, wobei diese Instanz als Argument verwendet wird |
AsArgumentOfFunction(MathFunctionsOfTwoArguments, IMathElement) | Nimmt die angegebene Funktion an, wobei diese Instanz als Argument und das angegebene zusätzliche Argument verwendet wird |
AsArgumentOfFunction(MathFunctionsOfTwoArguments, string) | Nimmt die angegebene Funktion an, wobei diese Instanz als Argument und das angegebene zusätzliche Argument verwendet wird |
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 mathematisches Element in Klammern ein |
virtual Enclose(char, char) | Schließt ein mathematisches Element in angegebenen Zeichen wie Klammern oder anderen Zeichen als Rahmen ein |
Function(IMathElement) | Nimmt eine Funktion eines Arguments an, wobei diese Instanz als Funktionsname verwendet wird |
Function(string) | Nimmt eine Funktion eines Arguments an, wobei diese Instanz als Funktionsname verwendet wird |
GetChildren() | Holt die Kindelemente |
Group() | Platziert dieses Element in einer Gruppe mit einer unteren geschweiften Klammer |
Group(char, MathTopBotPositions, MathTopBotPositions) | Platziert dieses Element in einer Gruppe mit einem Gruppierungszeichen wie einer unteren geschweiften Klammer oder einem anderen |
Integral(MathIntegralTypes) | Nimmt das Integral ohne Grenzen |
Integral(MathIntegralTypes, IMathElement, IMathElement) | Nimmt das Integral |
Integral(MathIntegralTypes, string, string) | Nimmt das Integral |
Integral(MathIntegralTypes, IMathElement, IMathElement, MathLimitLocations) | Nimmt das Integral |
Integral(MathIntegralTypes, string, string, MathLimitLocations) | Nimmt 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-ary Operator |
Nary(MathNaryOperatorTypes, string, string) | Erstellt einen N-ary Operator |
Overbar() | Setzt eine Linie oben auf dieses Element |
Radical(IMathElement) | Gibt die mathematische Wurzel des gegebenen Grades vom angegebenen Argument an. |
Radical(string) | Gibt die mathematische Wurzel des gegebenen Grades vom angegebenen Argument an. |
SetLowerLimit(IMathElement) | Nimmt die untere Grenze |
SetLowerLimit(string) | Nimmt die untere Grenze |
SetSubscript(IMathElement) | Erstellt einen Tiefgestellten |
SetSubscript(string) | Erstellt einen Tiefgestellten |
SetSubSuperscriptOnTheLeft(IMathElement, IMathElement) | Erstellt einen Tiefgestellten und Hochgestellten links |
SetSubSuperscriptOnTheLeft(string, string) | Erstellt einen Tiefgestellten und Hochgestellten links |
SetSubSuperscriptOnTheRight(IMathElement, IMathElement) | Erstellt einen Tiefgestellten und Hochgestellten rechts |
SetSubSuperscriptOnTheRight(string, string) | Erstellt einen Tiefgestellten und Hochgestellten rechts |
SetSuperscript(IMathElement) | Erstellt einen Hochgestellten |
SetSuperscript(string) | Erstellt einen Hochgestellten |
SetUpperLimit(IMathElement) | Nimmt die obere Grenze |
SetUpperLimit(string) | Nimmt die obere Grenze |
ToBorderBox() | Platziert dieses Element in einer Border-Box |
ToBorderBox(bool, bool, bool, bool, bool, bool, bool, bool) | Platziert dieses Element in einer Border-Box |
ToBox() | Platziert dieses Element in einem unsichtbaren Kasten (logische Gruppierung), der verwendet wird, um Komponenten einer Gleichung oder anderer Instanzen von mathematischem Text zu gruppieren. Ein in einem Kasten gefasstes Objekt kann (zum Beispiel) als Operator-Emulator mit oder ohne einen Ausrichtungspunkt dienen, als Zeilenumbruchpunkt fungieren oder so gruppiert werden, dass Zeilenumbrüche innerhalb nicht erlaubt sind. |
virtual ToMathArray() | Setzt in ein vertikales Array |
Underbar() | Setzt eine Linie am unteren Rand dieses Elements |
Beispiele
Beispiel:
[C#]
MathBox box = new MathBox(new MathematicalText("=="));
Siehe Auch
- Klasse MathElementBase
- Schnittstelle IMathBox
- Namespace Aspose.Slides.MathText
- Assembly Aspose.Slides