IMathElement

IMathElement-Schnittstelle

Basis-Schnittstelle für jedes mathematische Element: Bruch, mathematischer Text, Funktion, Ausdruck mit mehreren Elementen usw.

public interface IMathElement

Methoden

NameBeschreibung
Accent(char)Setzt ein Akzentzeichen (ein Zeichen oben auf diesem Element)
AsArgumentOfFunction(IMathElement)Nimmt eine angegebene Funktion, wobei diese Instanz als Argument verwendet wird
AsArgumentOfFunction(MathFunctionsOfOneArgument)Nimmt eine angegebene Funktion, wobei diese Instanz als Argument verwendet wird
AsArgumentOfFunction(string)Nimmt eine angegebene Funktion, wobei diese Instanz als Argument verwendet wird
AsArgumentOfFunction(MathFunctionsOfTwoArguments, IMathElement)Nimmt eine angegebene Funktion, wobei diese Instanz als Argument und das angegebene zusätzliche Argument verwendet wird
AsArgumentOfFunction(MathFunctionsOfTwoArguments, string)Nimmt eine angegebene Funktion, 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
Enclose(char, char)Schließt dieses Element in den angegebenen Zeichen ein, wie z.B. Klammern oder andere Zeichen als Rahmen
Function(IMathElement)Nimmt eine Funktion eines Arguments, wobei diese Instanz als Funktionsname verwendet wird
Function(string)Nimmt eine Funktion eines Arguments, wobei diese Instanz als Funktionsname verwendet wird
GetChildren()Liest die Kind-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. 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
Join(IMathElement)Verbindet ein mathematisches Element und bildet einen mathematischen Block
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 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 tiefgestellten Text
SetSubscript(string)Erstellt einen tiefgestellten Text
SetSubSuperscriptOnTheLeft(IMathElement, IMathElement)Erstellt tiefgestellten und hochgestellten Text auf der linken Seite
SetSubSuperscriptOnTheLeft(string, string)Erstellt tiefgestellten und hochgestellten Text auf der linken Seite
SetSubSuperscriptOnTheRight(IMathElement, IMathElement)Erstellt tiefgestellten und hochgestellten Text auf der rechten Seite
SetSubSuperscriptOnTheRight(string, string)Erstellt tiefgestellten und hochgestellten Text auf der rechten Seite
SetSuperscript(IMathElement)Erstellt hochgestellten Text
SetSuperscript(string)Erstellt hochgestellten Text
SetUpperLimit(IMathElement)Nimmt die obere Grenze
SetUpperLimit(string)Nimmt die obere Grenze
ToBorderBox()Platziert dieses Element in einem Rahmen-Box
ToBorderBox(bool, bool, bool, bool, bool, bool, bool, bool)Platziert dieses Element in einem Rahmen-Box
ToBox()Platziert dieses Element in einer nicht sichtbaren Box (logische Gruppierung), die verwendet wird, um Komponenten einer Gleichung oder eine andere Instanz von mathematischem Text zu gruppieren. Ein gekapseltes Objekt kann (zum Beispiel) als Operator-Emulator mit oder ohne Ausrichtungs Punkt dienen, als Zeilenumbruch Punkt dienen oder so gruppiert sein, dass keine Zeilenumbrüche innerhalb erfolgen.
ToMathArray()Platziert in einem vertikalen Array
Underbar()Setzt eine Linie unten auf dieses Element

Beispiele

Beispiel:

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

Siehe Auch