MathBox
Inhalt
[
Ausblenden
]MathBox class
Gibt die logische Box (Verpackung) eines mathematischen Elements an. Beispielsweise kann ein Box-Objekt als Operatoremulator mit oder ohne Ausrichtungspunkt dienen, als Zeilenumbruchpunkt dienen oder so gruppiert werden, dass keine Zeilenumbrüche zulässig sind within. Beispielsweise sollte der Operator “==” umrahmt werden, um Zeilenumbrüche zu vermeiden.
public sealed class MathBox : MathElementBase, IMathBox
Konstrukteure
Name | Beschreibung |
---|---|
MathBox(IMathElement) | Initialisiert MathBox mit dem angegebenen Element als Argument |
Eigenschaften
Name | Beschreibung |
---|---|
AlignmentPoint { get; set; } | Wenn wahr, dient dieser Operatoremulator als Ausrichtungspunkt; das heißt, bezeichnete Ausrichtungspunkte in anderen Gleichungen können daran ausgerichtet werden. Standard: false |
Base { get; } | Basisargument |
Differential { get; set; } | Differential Wenn wahr, fungiert 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 es am Anfang des Box-Objekts einen Zeilenumbruch gibt, so, dass die Zeile am Anfang des Box-Objekts umbricht. Gibt die Nummer des Operators in der vorherigen Zeile des mathematischen Texts an, der verwendet werden soll als Ausrichtungspunkt für die aktuelle Zeile des mathematischen Textes mögliche Werte: 1..255 Default: 0 (kein expliziter Umbruch) |
NoBreak { get; set; } | Nein break Diese Eigenschaft gibt die Eigenschaft “unzerbrechlich” für die Objektbox an. Wenn wahr, können innerhalb der Box keine Zeilenumbrüche auftreten. Dies kann für Operatoremulatoren wichtig sein, die aus mehr als einem binären Operator bestehen. Wenn dieses Element nicht angegeben ist, können Umbrüche innerhalb der Box auftreten. Standard: true |
OperatorEmulator { get; set; } | Operator-Emulator. Wenn wahr, verhalten sich das Feld und sein Inhalt wie ein einzelner Operator und erben die Eigenschaften eines Operators. Das bedeutet beispielsweise, dass das Zeichen als Punkt für einen Zeilenumbruch dienen und an anderen Operatoren ausgerichtet werden kann. Operator-Emulatoren werden häufig verwendet, wenn eine oder mehrere Glyphen zu einem Operator kombiniert werden, wie z. B. ‘==’ . Standardwert: false |
Methoden
Name | Beschreibung |
---|---|
Accent(char) | Setzt ein Akzentzeichen (ein Zeichen über diesem Element) |
AsArgumentOfFunction(IMathElement) | Akzeptiert die angegebene Funktion unter Verwendung dieser Instanz als Argument |
AsArgumentOfFunction(MathFunctionsOfOneArgument) | Akzeptiert die angegebene Funktion unter Verwendung dieser Instanz als Argument |
AsArgumentOfFunction(string) | Akzeptiert die angegebene Funktion unter Verwendung dieser Instanz als Argument |
AsArgumentOfFunction(MathFunctionsOfTwoArguments, IMathElement) | Akzeptiert die angegebene Funktion mit dieser Instanz als Argument und dem angegebenen zusätzlichen Argument |
AsArgumentOfFunction(MathFunctionsOfTwoArguments, string) | Akzeptiert die angegebene Funktion mit dieser Instanz als Argument und dem angegebenen zusätzlichen Argument |
Divide(IMathElement) | Erzeugt einen Bruch mit diesem Zähler und dem angegebenen Nenner |
Divide(string) | Erzeugt einen Bruch mit diesem Zähler und dem angegebenen Nenner |
Divide(IMathElement, MathFractionTypes) | Erzeugt einen Bruch des angegebenen Typs mit diesem Zähler und angegebenen Nenner |
Divide(string, MathFractionTypes) | Erzeugt einen Bruch des angegebenen Typs mit diesem Zähler und angegebenen Nenner |
Enclose() | Schließt ein mathematisches Element in Klammern ein |
virtual Enclose(char, char) | Schließt ein mathematisches Element in bestimmte Zeichen wie Klammern oder andere Zeichen wie framing ein |
Function(IMathElement) | Nimmt eine Funktion eines Arguments unter Verwendung dieser Instanz als Funktionsname |
Function(string) | Nimmt eine Funktion eines Arguments unter Verwendung dieser Instanz als Funktionsname |
GetChildren() | Holen Sie sich untergeordnete Elemente |
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 z. B. untere geschweifte Klammer oder other |
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-stelligen Operator |
Nary(MathNaryOperatorTypes, string, string) | Erstellt einen N-stelligen Operator |
Overbar() | Setzt eine Leiste oben auf dieses Element |
Radical(IMathElement) | Gibt die mathematische Wurzel des angegebenen Grads aus dem angegebenen Argument an. |
Radical(string) | Gibt die mathematische Wurzel des angegebenen Grads aus dem angegebenen Argument an. |
SetLowerLimit(IMathElement) | nimmt untere Grenze |
SetLowerLimit(string) | nimmt untere Grenze |
SetSubscript(IMathElement) | Erstellt Index |
SetSubscript(string) | Erstellt Index |
SetSubSuperscriptOnTheLeft(IMathElement, IMathElement) | Erstellt Tief- und Hochstellung auf der linken Seite |
SetSubSuperscriptOnTheLeft(string, string) | Erstellt Tief- und Hochstellung auf der linken Seite |
SetSubSuperscriptOnTheRight(IMathElement, IMathElement) | Erzeugt tiefgestellt und hochgestellt auf der rechten Seite |
SetSubSuperscriptOnTheRight(string, string) | Erzeugt tiefgestellt und hochgestellt auf der rechten Seite |
SetSuperscript(IMathElement) | Erstellt hochgestellte |
SetSuperscript(string) | Erstellt hochgestellte |
SetUpperLimit(IMathElement) | nimmt Obergrenze |
SetUpperLimit(string) | nimmt Obergrenze |
ToBorderBox() | Platziert dieses Element in einer Rahmenbox |
ToBorderBox(bool, bool, bool, bool, bool, bool, bool, bool) | Platziert dieses Element in einer Rahmenbox |
ToBox() | Platziert dieses Element in einer nicht sichtbaren Box (logische Gruppierung) , die verwendet wird, um Komponenten einer Gleichung oder eines anderen mathematischen Textes zu gruppieren. Ein Box-Objekt kann (zum Beispiel) als Operator-Emulator mit oder ohne Ausrichtung dienen Punkt, dienen als Zeilenumbruchpunkt oder werden so gruppiert, dass keine Zeilenumbrüche innerhalb von zulässig sind. |
virtual ToMathArray() | Fügt ein vertikales Array ein |
Underbar() | Setzt einen Balken am unteren Rand dieses Elements |
Beispiele
Beispiel:
[C#]
MathBox box = new MathBox(new MathematicalText("=="));
Siehe auch
- class MathElementBase
- interface IMathBox
- namensraum Aspose.Slides.MathText
- Montage Aspose.Slides