MathDelimiter

MathDelimiter class

Gibt das Trennzeichenobjekt an, das aus öffnenden und schließenden Zeichen besteht (wie Klammern, geschweiften Klammern, eckigen Klammern und senkrechten Strichen) und ein oder mehrere mathematische Elemente darin, getrennt durch ein angegebenes Zeichen. Beispiele: (𝑥2); [𝑥2|𝑦2]

public sealed class MathDelimiter : MathElementBase, IMathDelimiter

Konstruktoren

NameBeschreibung
MathDelimiter(IMathElement)Initialisiert MathDelimiter mit dem angegebenen Element als einzelnes Basisargument

Eigenschaften

NameBeschreibung
Arguments { get; }Ein oder mehrere mathematische Elemente, getrennt durch Trennzeichenzeichen
BeginningCharacter { get; set; }Delimiter Beginning Character gibt das Anfangs- bzw. öffnende Trennzeichenzeichen an. Mathematische Trennzeichen sind umschließende Zeichen wie Klammern, eckige Klammern und geschweifte Klammern. Standard: ‘(’.
DelimiterShape { get; set; }Gibt die Form der Trennzeichen im Trennzeichenobjekt an. Wenn MathDelimiterShape.Centered, werden die Trennzeichen um die mathematische Achse des mathematischen Textes zentriert und passen sich an die gesamte Höhe ihres Inhalts an. Wenn MathDelimiterShape.Match, werden Höhe und Form exakt an den Inhalt angepasst.
EndingCharacter { get; set; }Delimiter Ending Character gibt das abschließende Trennzeichenzeichen an. Mathematische Trennzeichen sind umschließende Zeichen wie Klammern, eckige Klammern und geschweifte Klammern. Standard: ‘)’.
GrowToMatchOperandHeight { get; set; }Gibt das Wachstum von BeginningCharacter, SeparatorCharacter und EndingCharacter an. Wenn true, wachsen die Trennzeichen vertikal, um die Höhe des Operanden zu erreichen. Standardwert ist true.
SeparatorCharacter { get; set; }Delimiter Separator Character gibt das Zeichen an, das Argumente im Trennzeichenobjekt trennt. Standard: ‘|’.

Methoden

NameBeschreibung
Accent(char)Setzt ein Akzentzeichen (ein char oben an diesem Element)
AsArgumentOfFunction(IMathElement)Führt die angegebene Funktion mit dieser Instanz als Argument aus
AsArgumentOfFunction(MathFunctionsOfOneArgument)Führt die angegebene Funktion mit dieser Instanz als Argument aus
AsArgumentOfFunction(string)Führt die angegebene Funktion mit dieser Instanz als Argument aus
AsArgumentOfFunction(MathFunctionsOfTwoArguments, IMathElement)Führt die angegebene Funktion mit dieser Instanz als Argument und dem angegebenen zusätzlichen Argument aus
AsArgumentOfFunction(MathFunctionsOfTwoArguments, string)Führt die angegebene Funktion mit dieser Instanz als Argument und dem angegebenen zusätzlichen Argument aus
Delimit(char)Trennt Argumente mit dem angegebenen Trennzeichenzeichen
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()Umschließt ein mathematisches Element in Klammern
override Enclose(char, char)Umschließt ein mathematisches Element in den angegebenen Zeichen, z. B. Klammern oder andere Rahmenzeichen
Function(IMathElement)Führt eine Funktion eines Arguments aus, wobei diese Instanz als Funktionsname dient
Function(string)Führt eine Funktion eines Arguments aus, wobei diese Instanz als Funktionsname dient
GetChildren()Liefert 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)Bildet das Integral ohne Grenzen
Integral(MathIntegralTypes, IMathElement, IMathElement)Bildet das Integral
Integral(MathIntegralTypes, string, string)Bildet das Integral
Integral(MathIntegralTypes, IMathElement, IMathElement, MathLimitLocations)Bildet das Integral
Integral(MathIntegralTypes, string, string, MathLimitLocations)Bildet das Integral
virtual Join(IMathElement)Verknüpft ein mathematisches Element und bildet einen mathematischen Block
virtual Join(string)Verknüpft 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 einen Balken über dieses 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 die untere Grenze
SetLowerLimit(string)Nimmt die untere Grenze
SetSubscript(IMathElement)Erstellt einen Tiefstellen
SetSubscript(string)Erstellt einen Tiefstellen
SetSubSuperscriptOnTheLeft(IMathElement, IMathElement)Erstellt Tief- und Hochstellen links
SetSubSuperscriptOnTheLeft(string, string)Erstellt Tief- und Hochstellen links
SetSubSuperscriptOnTheRight(IMathElement, IMathElement)Erstellt Tief- und Hochstellen rechts
SetSubSuperscriptOnTheRight(string, string)Erstellt Tief- und Hochstellen rechts
SetSuperscript(IMathElement)Erstellt einen Hochstellen
SetSuperscript(string)Erstellt einen Hochstellen
SetUpperLimit(IMathElement)Nimmt die obere Grenze
SetUpperLimit(string)Nimmt die obere Grenze
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-visuellen Box (logische Gruppierung), die verwendet wird, um Komponenten einer Gleichung oder eines anderen mathematischen Textes zu gruppieren. Ein umrandetes Objekt kann (z. B.) als Operator-Emulator mit oder ohne Ausrichtungspunkt dienen, als Zeilenumbruch-Markierung fungieren oder so gruppiert sein, dass keine Zeilenumbrüche innerhalb erlaubt sind.
virtual ToMathArray()Setzt in ein vertikales Array
Underbar()Setzt einen Balken unter dieses Element

Beispiele

Beispiel:

[C#]
IMathElement element = new MathematicalText("x");
MathDelimiter delimiter = new MathDelimiter(element);

Siehe auch