MathDelimiter

MathDelimiter-Klasse

Spezifiziert das Trennzeichenobjekt, das aus öffnenden und schließenden Zeichen (wie Klammern, geschweiften Klammern, eckigen Klammern und senkrechten Strichen) besteht und eines oder mehrere mathematische Elemente darin enthält, die durch ein angegebenes Zeichen getrennt sind. 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; }Eins oder mehrere mathematische Elemente, die durch Trennzeichenzeichen getrennt sind
BeginningCharacter { get; set; }Das Anfangszeichen des Trennzeichens spezifiziert das Anfangs- oder öffnende Trennzeichen. Mathematische Trennzeichen sind umschließende Zeichen wie Klammern, eckige Klammern und geschweifte Klammern. Der Standardwert: ‘(’.
DelimiterShape { get; set; }Gibt die Form der Trennzeichen im Trennzeichenobjekt an. Wenn MathDelimiterShape.Centered ist, sind die Trennzeichen um die mathematische Achse des mathematischen Textes zentriert und passen sich weiterhin der gesamten Höhe ihres Inhalts an. Wenn MathDelimiterShape.Match ist, werden ihre Höhe und Form geändert, um genau mit ihrem Inhalt übereinzustimmen.
EndingCharacter { get; set; }Das Endzeichen des Trennzeichens spezifiziert das End- oder schließende Trennzeichen. Mathematische Trennzeichen sind umschließende Zeichen wie Klammern, eckige Klammern und geschweifte Klammern. Der Standardwert: ‘)’.
GrowToMatchOperandHeight { get; set; }Gibt das Wachstum von BeginningCharacter, SeparatorCharacter, EndingCharacter an. Wenn wahr, wächst das Trennzeichen vertikal, um seiner Operandenhöhe zu entsprechen. Der Standardwert ist wahr.
SeparatorCharacter { get; set; }Das Trennzeichen gibt das Zeichen an, das die Argumente im Trennzeichenobjekt trennt. Der Standardwert: ‘|’.

Methoden

NameBeschreibung
Accent(char)Setzt ein Akzentzeichen (ein Zeichen oben auf diesem Element)
AsArgumentOfFunction(IMathElement)Nimmt die angegebene Funktion, indem diese Instanz als Argument verwendet wird
AsArgumentOfFunction(MathFunctionsOfOneArgument)Nimmt die angegebene Funktion, indem diese Instanz als Argument verwendet wird
AsArgumentOfFunction(string)Nimmt die angegebene Funktion, indem diese Instanz als Argument verwendet wird
AsArgumentOfFunction(MathFunctionsOfTwoArguments, IMathElement)Nimmt die angegebene Funktion, indem diese Instanz als Argument und das angegebene zusätzliche Argument verwendet wird
AsArgumentOfFunction(MathFunctionsOfTwoArguments, string)Nimmt die angegebene Funktion, indem diese Instanz als Argument und das angegebene zusätzliche Argument verwendet wird
Delimit(char)Trennt Argumente mit dem angegebenen Trennzeichen
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
override 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, indem diese Instanz als Funktionsname verwendet wird
Function(string)Nimmt eine Funktion eines Arguments, indem diese Instanz als Funktionsname verwendet wird
GetChildren()Holt Kind-Elemente
Group()Platziert dieses Element in einer Gruppe unter Verwendung einer unteren geschweiften Klammer
Group(char, MathTopBotPositions, MathTopBotPositions)Platziert dieses Element in einer Gruppe unter Verwendung eines Gruppierungszeichens 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-ären Operator
Nary(MathNaryOperatorTypes, string, string)Erstellt einen N-ären 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 ein Subskript
SetSubscript(string)Erstellt ein Subskript
SetSubSuperscriptOnTheLeft(IMathElement, IMathElement)Erstellt Subskript und Superskript auf der linken Seite
SetSubSuperscriptOnTheLeft(string, string)Erstellt Subskript und Superskript auf der linken Seite
SetSubSuperscriptOnTheRight(IMathElement, IMathElement)Erstellt Subskript und Superskript auf der rechten Seite
SetSubSuperscriptOnTheRight(string, string)Erstellt Subskript und Superskript auf der rechten Seite
SetSuperscript(IMathElement)Erstellt ein Superskript
SetSuperscript(string)Erstellt ein Superskript
SetUpperLimit(IMathElement)Nimmt die obere Grenze
SetUpperLimit(string)Nimmt die obere Grenze
ToBorderBox()Platziert dieses Element in eine Border-Box
ToBorderBox(bool, bool, bool, bool, bool, bool, bool, bool)Platziert dieses Element in eine Border-Box
ToBox()Platziert dieses Element in eine nicht sichtbare Box (logische Gruppierung), die verwendet wird, um Komponenten einer Gleichung oder einer anderen Instanz mathematischen Textes zu gruppieren. Ein eingekapseltes Objekt kann (zum Beispiel) als Operator-Emulator mit oder ohne Ausrichtungspunkt dienen, als Zeilenumbruchpunkt dienen oder so gruppiert werden, dass keine Zeilenumbrüche innerhalb erlaubt sind.
virtual ToMathArray()Setzt in ein vertikales Array
Underbar()Setzt eine Linie unten auf dieses Element

Beispiele

Beispiel:

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

Siehe auch