MathBlock

MathBlock Klasse

Gibt eine Instanz mathematischen Textes an, die innerhalb eines MathParagraph enthalten ist und in einer eigenen Zeile beginnt. Alle mathematischen Zonen, einschließlich Gleichungen, Ausdrücken, Arrays von Gleichungen oder Ausdrücken und Formeln werden durch einen MathBlock 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 ein.
MathBlock(IMathElement)Erstellt einen neuen mathematischen Block und fügt das angegebene Element ein.

Eigenschaften

NameBeschreibung
Count { get; }Gibt die Anzahl der untergeordneten Math-Elemente zurück, die tatsächlich in der Sammlung enthalten sind. Nur-Lese Int32.
IsReadOnly { get; }Gibt false zurück, weil die Sammlung der Kindelemente verändert werden kann.
Item { get; set; }Liefert oder setzt das IMathElement am angegebenen Index.

Methoden

NameBeschreibung
Accent(char)Setzt ein Akzentzeichen (ein Zeichen oben auf diesem Element).
Add(IMathElement)Fügt ein Math-Element am Ende der Sammlung hinzu.
AsArgumentOfFunction(IMathElement)Verwendet die angegebene Funktion unter Verwendung dieser Instanz als Argument.
AsArgumentOfFunction(MathFunctionsOfOneArgument)Verwendet die angegebene Funktion unter Verwendung dieser Instanz als Argument.
AsArgumentOfFunction(string)Verwendet die angegebene Funktion unter Verwendung dieser Instanz als Argument.
AsArgumentOfFunction(MathFunctionsOfTwoArguments, IMathElement)Verwendet die angegebene Funktion unter Verwendung dieser Instanz als Argument und dem angegebenen zusätzlichen Argument.
AsArgumentOfFunction(MathFunctionsOfTwoArguments, string)Verwendet die angegebene Funktion unter Verwendung dieser Instanz als Argument und dem angegebenen zusätzlichen 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)Trennt Kindelemente mit einem 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 Math-Element in Klammern ein.
override Enclose(char, char)Schließt die Kindelemente dieses Blocks in den angegebenen Zeichen, wie Klammern oder anderen Zeichen, ein.
Enclose(char, char, char)Schließt die Kindelemente dieses Blocks in den angegebenen Zeichen, wie Klammern oder anderen, ein und trennt sie mit einem Trennzeichen.
Function(IMathElement)Verwendet eine Funktion eines Arguments, wobei diese Instanz als Funktionsname dient.
Function(string)Verwendet eine Funktion eines Arguments, wobei diese Instanz als Funktionsname dient.
GetChildren()Ruft Kindelemente ab.
Group()Platziert dieses Element in einer Gruppe mit einer geschweiften Klammer unten.
Group(char, MathTopBotPositions, MathTopBotPositions)Platziert dieses Element in einer Gruppe unter Verwendung eines Gruppierungszeichens, wie einer geschweiften Klammer unten oder einem anderen.
IndexOf(IMathElement)Bestimmt den Index eines bestimmten Math-Elements in der Sammlung.
Insert(int, IMathElement)Fügt ein MathElement an dem angegebenen Index in die Sammlung ein.
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.
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 einen Strich oben auf dieses Element.
Radical(IMathElement)Gibt die mathematische Wurzel des angegebenen Grades aus dem angegebenen Argument an.
Radical(string)Gibt die mathematische Wurzel des angegebenen Grades aus dem angegebenen Argument an.
Remove(IMathElement)Entfernt das erste Vorkommen eines bestimmten Objekts aus der Sammlung.
RemoveAt(int)Entfernt das Element am angegebenen Index der Sammlung.
SetLowerLimit(IMathElement)Erzeugt die untere Grenze.
SetLowerLimit(string)Erzeugt die untere Grenze.
SetSubscript(IMathElement)Erstellt eine Tiefstellung.
SetSubscript(string)Erstellt eine Tiefstellung.
SetSubSuperscriptOnTheLeft(IMathElement, IMathElement)Erstellt Tief- und Hochstellung links.
SetSubSuperscriptOnTheLeft(string, string)Erstellt Tief- und Hochstellung links.
SetSubSuperscriptOnTheRight(IMathElement, IMathElement)Erstellt Tief- und Hochstellung rechts.
SetSubSuperscriptOnTheRight(string, string)Erstellt Tief- und Hochstellung rechts.
SetSuperscript(IMathElement)Erstellt eine Hochstellung.
SetSuperscript(string)Erstellt eine Hochstellung.
SetUpperLimit(IMathElement)Erzeugt die obere Grenze.
SetUpperLimit(string)Erzeugt 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-visuellen Kasten (logische Gruppe), der verwendet wird, um Komponenten einer Gleichung oder einer anderen Instanz mathematischen Textes zu gruppieren. Ein in einem Kasten befindliches Objekt kann (zum Beispiel) als Operator-Emulator mit oder ohne Ausrichtungspunkt dienen, als Zeilenumbruchpunkt fungieren oder so gruppiert werden, dass innerhalb keine Zeilenumbrüche erlaubt sind.
override ToMathArray()Ordnet die Kindelemente in einer vertikalen Anordnung.
Underbar()Setzt einen Strich unten auf dieses Element.
WriteAsMathMl(Stream)Speichert den Inhalt dieses MathBlock als MathML.

Beispiele

Beispiel:

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

Siehe auch