MathBlock

MathBlock-Klasse

Gibt eine Instanz von mathematischem Text an, die in einem MathParagraph enthalten ist und in einer eigenen Zeile beginnt. Alle Mathematikzonen, einschließlich Gleichungen, Ausdrücken, Arrays von Gleichungen oder Ausdrücken und Formeln, werden durch Blöcke dargestellt.

public sealed class MathBlock : MathElementBase, IMathBlock

Konstruktoren

NameBeschreibung
MathBlock()Initialisiert eine neue Instanz der MathBlock-Klasse.
MathBlock(IEnumerable<IMathElement>)Erstellt einen neuen mathematischen Block und fügt die angegebenen Elemente hinzu.
MathBlock(IMathElement)Erstellt einen neuen mathematischen Block und fügt das angegebene Element hinzu.

Eigenschaften

NameBeschreibung
Count { get; }Gibt die Anzahl der tatsächlich in der Sammlung enthaltenen Kind-Math-Elemente zurück. Nur lesbar Int32.
IsReadOnly { get; }Gibt false zurück, da die Sammlung der Kind-Elemente modifiziert werden kann.
Item { get; set; }Ruft das IMathElement am angegebenen Index ab oder legt es fest.

Methoden

NameBeschreibung
Accent(char)Setzt ein Akzentzeichen (ein Zeichen oben auf diesem Element)
Add(IMathElement)Fügt ein Mathematik-Element am Ende der Sammlung hinzu.
AsArgumentOfFunction(IMathElement)Nimmt die angegebene Funktion und verwendet diese Instanz als Argument
AsArgumentOfFunction(MathFunctionsOfOneArgument)Nimmt die angegebene Funktion und verwendet diese Instanz als Argument
AsArgumentOfFunction(string)Nimmt die angegebene Funktion und verwendet diese Instanz als Argument
AsArgumentOfFunction(MathFunctionsOfTwoArguments, IMathElement)Nimmt die angegebene Funktion und verwendet diese Instanz als Argument und das angegebene zusätzliche Argument
AsArgumentOfFunction(MathFunctionsOfTwoArguments, string)Nimmt die angegebene Funktion und verwendet diese Instanz als Argument und das angegebene zusätzliche Argument
Clear()Entfernt alle Elemente aus der Sammlung.
Contains(IMathElement)Bestimmt, ob die Sammlung einen bestimmten Wert enthält.
CopyTo(IMathElement[], int)Kopiert in das angegebene Array.
Delimit(char)Begrenzt die Kind-Elemente mit dem Trennzeichen (ohne die Klammern)
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 Mathematik-Element in Klammern ein
override Enclose(char, char)Schließt die Kind-Elemente dieses Blocks in den angegebenen Zeichen wie Klammern oder andere Zeichen als Rahmen ein
Enclose(char, char, char)Schließt die Kind-Elemente dieses Blocks in den angegebenen Zeichen wie Klammern oder andere als Rahmen ein und begrenzt mit einem Trennzeichen
Function(IMathElement)Nimmt eine Funktion mit einem Argument und verwendet diese Instanz als Funktionsnamen
Function(string)Nimmt eine Funktion mit einem Argument und verwendet diese Instanz als Funktionsnamen
GetChildren()Holt 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 einer unteren geschweiften Klammer oder einem anderen
IndexOf(IMathElement)Bestimmt den Index eines bestimmten Mathematik-Elements in der Sammlung.
Insert(int, IMathElement)Fügt ein MathElement an der angegebenen Indexstelle in die Sammlung ein.
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
override Join(IMathElement)Verbindet ein mathematisches Element mit diesem mathematischen Block
override Join(string)Verbindet einen mathematischen Text mit diesem mathematischen Block
JoinBlock(IMathBlock)Verbindet einen anderen mathematischen Block mit diesem
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.
Remove(IMathElement)Entfernt das erste Vorkommen eines bestimmten Objekts aus der Sammlung.
RemoveAt(int)Entfernt das Element an der angegebenen Indexstelle der Sammlung.
SetLowerLimit(IMathElement)Nimmt die untere Grenze
SetLowerLimit(string)Nimmt die untere Grenze
SetSubscript(IMathElement)Erstellt einen Tiefenindex
SetSubscript(string)Erstellt einen Tiefenindex
SetSubSuperscriptOnTheLeft(IMathElement, IMathElement)Erstellt einen Tiefen- und Hochzeichen auf der linken Seite
SetSubSuperscriptOnTheLeft(string, string)Erstellt einen Tiefen- und Hochzeichen auf der linken Seite
SetSubSuperscriptOnTheRight(IMathElement, IMathElement)Erstellt einen Tiefen- und Hochzeichen auf der rechten Seite
SetSubSuperscriptOnTheRight(string, string)Erstellt einen Tiefen- und Hochzeichen auf der rechten Seite
SetSuperscript(IMathElement)Erstellt ein Hochzeichen
SetSuperscript(string)Erstellt ein Hochzeichen
SetUpperLimit(IMathElement)Nimmt die obere Grenze
SetUpperLimit(string)Nimmt die obere Grenze
ToBorderBox()Platziert dieses Element in einem Border-Box
ToBorderBox(bool, bool, bool, bool, bool, bool, bool, bool)Platziert dieses Element in einem Border-Box
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 eingekapseltes Objekt kann (zum Beispiel) als Betreiber-Emulator mit oder ohne Ausrichtungspunkt dienen, als Zeilenumbruchpunkt dienen oder so gruppiert werden, dass Zeilenumbrüche nicht innerhalb erlaubt sind.
override ToMathArray()Setzt die Kind-Elemente in ein vertikales Array
Underbar()Setzt eine Linie unten auf dieses Element
WriteAsMathMl(Stream)Speichert den Inhalt dieses MathBlock als MathML

Beispiele

Beispiel:

[C#]
MathBlock mathBlock = new MathBlock();

Siehe auch