MathNaryOperator

MathNaryOperator-Klasse

Gibt ein N-ary mathematisches Objekt an, wie Summation und Integral. Es besteht aus einem Operator, einer Basis (oder Operand) und optionalen oberen und unteren Grenzen. Beispiele für N-ary-Operatoren sind: Summation, Vereinigung, Schnittmenge, Integral

public sealed class MathNaryOperator : MathElementBase, IMathNaryOperator

Konstruktoren

NameBeschreibung
MathNaryOperator(char, IMathElement)Initialisiert eine neue Instanz der MathNaryOperator-Klasse.
MathNaryOperator(char, IMathElement, IMathElement)Initialisiert eine neue Instanz der MathNaryOperator-Klasse.
MathNaryOperator(char, IMathElement, IMathElement, IMathElement)Initialisiert eine neue Instanz der MathNaryOperator-Klasse.

Eigenschaften

NameBeschreibung
Base { get; }Basisargument
GrowToMatchOperandHeight { get; set; }Der Operator-Wesen wächst vertikal, um die Höhe seines Operanden anzupassen
HideSubscript { get; set; }Unterer Index ausblenden
HideSuperscript { get; set; }Oberer Index ausblenden
LimitLocation { get; set; }Der Standort der Grenzen (Unter- und Oberindex)
Operator { get; set; }Nary-Operator-Zeichen, z. B.: ‘∑’, ‘∫’
Subscript { get; }Gibt ein Subskript-Argument an, das zum Beispiel im Fall eines Integrals die untere Grenze festlegt
Superscript { get; }Gibt ein Superskript-Argument an, das zum Beispiel im Fall eines Integrals die obere Grenze festlegt

Methoden

NameBeschreibung
Accent(char)Setzt ein Akzentzeichen (ein Zeichen über diesem Element)
AsArgumentOfFunction(IMathElement)Nimmt die angegebene Funktion unter Verwendung dieser Instanz als Argument
AsArgumentOfFunction(MathFunctionsOfOneArgument)Nimmt die angegebene Funktion unter Verwendung dieser Instanz als Argument
AsArgumentOfFunction(string)Nimmt die angegebene Funktion unter Verwendung dieser Instanz als Argument
AsArgumentOfFunction(MathFunctionsOfTwoArguments, IMathElement)Nimmt die angegebene Funktion unter Verwendung dieser Instanz als Argument und angegebenes zusätzliches Argument
AsArgumentOfFunction(MathFunctionsOfTwoArguments, string)Nimmt die angegebene Funktion unter Verwendung dieser Instanz als Argument und angegebenes zusätzliches 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 math. Element in Klammern
virtual Enclose(char, char)Schließt ein math. Element in angegebenen Zeichen wie Klammern oder andere Zeichen als Umrahmung
Function(IMathElement)Nimmt eine Funktion eines Arguments unter Verwendung dieser Instanz als Funktionsnamen
Function(string)Nimmt eine Funktion eines Arguments unter Verwendung dieser Instanz als Funktionsnamen
GetChildren()Holt Kinder-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 unterer geschweifter 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 einen Balken oben auf dieses Element
Radical(IMathElement)Gibt die mathematische Wurzel des angegebenen Grades vom angegebenen Argument an.
Radical(string)Gibt die mathematische Wurzel des angegebenen Grades vom angegebenen Argument an.
SetLowerLimit(IMathElement)Nimmt die untere Grenze
SetLowerLimit(string)Nimmt die untere Grenze
SetSubscript(IMathElement)Erstellt einen Unterindex
SetSubscript(string)Erstellt einen Unterindex
SetSubSuperscriptOnTheLeft(IMathElement, IMathElement)Erstellt Unter- und Oberindex auf der linken Seite
SetSubSuperscriptOnTheLeft(string, string)Erstellt Unter- und Oberindex auf der linken Seite
SetSubSuperscriptOnTheRight(IMathElement, IMathElement)Erstellt Unter- und Oberindex auf der rechten Seite
SetSubSuperscriptOnTheRight(string, string)Erstellt Unter- und Oberindex auf der rechten Seite
SetSuperscript(IMathElement)Erstellt einen Oberindex
SetSuperscript(string)Erstellt einen Oberindex
SetUpperLimit(IMathElement)Nimmt die obere Grenze
SetUpperLimit(string)Nimmt die obere Grenze
ToBorderBox()Platziert dieses Element in einem Rahmen
ToBorderBox(bool, bool, bool, bool, bool, bool, bool, bool)Platziert dieses Element in einem Rahmen
ToBox()Platziert dieses Element in einer nicht sichtbaren Box (logische Gruppierung), die verwendet wird, um Komponenten einer Gleichung oder einer anderen Instanz von mathematischem Text zu gruppieren. Ein gekapseltes Objekt kann (zum Beispiel) als Operator-Emulator mit oder ohne einen Ausrichtungspunkt dienen, als Zeilenumbruchpunkt dienen oder so gruppiert werden, dass Zeilenumbrüche nicht erlaubt sind.
virtual ToMathArray()Stellt in einem vertikalen Array dar
Underbar()Setzt einen Balken unten auf dieses Element

Beispiele

Beispiel:

[C#]
IMathNaryOperator naryOperator = new MathematicalText("x").Nary(MathNaryOperatorTypes.Summation, "x=1", "100");

Siehe auch