IMathElement

IMathElement Schnittstelle

Basisschnittstelle 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)Verwendet die angegebene Funktion mit dieser Instanz als Argument
AsArgumentOfFunction(MathFunctionsOfOneArgument)Verwendet die angegebene Funktion mit dieser Instanz als Argument
AsArgumentOfFunction(string)Verwendet die angegebene Funktion mit dieser Instanz als Argument
AsArgumentOfFunction(MathFunctionsOfTwoArguments, IMathElement)Verwendet die angegebene Funktion mit dieser Instanz als Argument und dem angegebenen zusätzlichen Argument
AsArgumentOfFunction(MathFunctionsOfTwoArguments, string)Verwendet die angegebene Funktion mit dieser Instanz als Argument und dem angegebenen zusätzlichen 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 mathematisches Element in Klammern ein
Enclose(char, char)Schließt dieses Element in den angegebenen Zeichen, zum Beispiel Klammern oder andere Zeichen als Rahmen ein
Function(IMathElement)Verwendet eine Funktion eines Arguments und nutzt diese Instanz als Funktionsnamen
Function(string)Verwendet eine Funktion eines Arguments und nutzt diese Instanz als Funktionsnamen
GetChildren()Liefert Kindelemente
Group()Platziert dieses Element in einer Gruppe mit einer geschweiften Klammer unten
Group(char, MathTopBotPositions, MathTopBotPositions)Platziert dieses Element in einer Gruppe mit einem Gruppierungszeichen, wie einer geschweiften Klammer unten oder einem anderen
Integral(MathIntegralTypes)Erzeugt das Integral ohne Grenzen
Integral(MathIntegralTypes, IMathElement, IMathElement)Erzeugt das Integral
Integral(MathIntegralTypes, string, string)Erzeugt das Integral
Integral(MathIntegralTypes, IMathElement, IMathElement, MathLimitLocations)Erzeugt das Integral
Integral(MathIntegralTypes, string, string, MathLimitLocations)Erzeugt 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 einen Balken oben auf dieses Element
Radical(IMathElement)Bestimmt die mathematische Wurzel des angegebenen Grades aus dem angegebenen Argument
Radical(string)Bestimmt die mathematische Wurzel des angegebenen Grades aus dem angegebenen Argument
SetLowerLimit(IMathElement)Ermittelt die untere Grenze
SetLowerLimit(string)Ermittelt die untere Grenze
SetSubscript(IMathElement)Erstellt einen tiefgestellten Index
SetSubscript(string)Erstellt einen tiefgestellten Index
SetSubSuperscriptOnTheLeft(IMathElement, IMathElement)Erstellt tief- und hochgestellten Index links
SetSubSuperscriptOnTheLeft(string, string)Erstellt tief- und hochgestellten Index links
SetSubSuperscriptOnTheRight(IMathElement, IMathElement)Erstellt tief- und hochgestellten Index rechts
SetSubSuperscriptOnTheRight(string, string)Erstellt tief- und hochgestellten Index rechts
SetSuperscript(IMathElement)Erstellt einen hochgestellten Index
SetSuperscript(string)Erstellt einen hochgestellten Index
SetUpperLimit(IMathElement)Ermittelt die obere Grenze
SetUpperLimit(string)Ermittelt die obere Grenze
ToBorderBox()Platziert dieses Element in einem Rahmenkasten
ToBorderBox(bool, bool, bool, bool, bool, bool, bool, bool)Platziert dieses Element in einem Rahmenkasten
ToBox()Platziert dieses Element in einem nicht-sichtbaren Kasten (logische Gruppierung), der dazu dient, Komponenten einer Gleichung oder anderen mathematischen Textes zu gruppieren. Ein solcher Kasten kann (beispielsweise) als Operator-Emulator mit oder ohne Ausrichtungspunkt dienen, als Zeilenumbruchpunkt fungieren oder so gruppiert werden, dass innerhalb keine Zeilenumbrüche zulässig sind.
ToMathArray()Platziert in einem vertikalen Array
Underbar()Setzt einen Balken unten auf dieses Element

Beispiele

Beispiel:

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

Siehe auch