MathMatrix

MathMatrix class

Spezifiziert das Matrix-Objekt, das aus Kinderelementen besteht, die in einer oder mehreren Zeilen und Spalten angeordnet sind. Es ist wichtig zu beachten, dass Matrizen keine eingebauten Trennzeichen haben. Um die Matrix in Klammern zu setzen, sollten Sie das Trennzeichenobjekt (IMathDelimiter) verwenden. Null-Argumente können verwendet werden, um Lücken in Matrizen zu schaffen.

public sealed class MathMatrix : MathElementBase, IMathMatrix

Constructors

NameBeschreibung
MathMatrix(int, int)Initialisiert eine neue Instanz der MathMatrix-Klasse.

Properties

NameBeschreibung
BaseJustification { get; set; }Spezifiziert die vertikale Rechtfertigung in Bezug auf den umgebenden Text. Mögliche Werte sind oben, unten und zentriert. Standard: Zentriert
ColumnCount { get; }Anzahl der Spalten in der Matrix
ColumnGap { get; set; }Der Wert des horizontalen Abstands zwischen den Spalten einer Matrix; Wenn die ColumnGapRule auf 3 (“Genau”) eingestellt ist, wird die Einheit als Twips (1/20 eines Punktes) interpretiert. Wenn die ColumnGapRule auf 4 (“Vielfaches”) eingestellt ist, wird die Einheit als Anzahl der 0,5 em-Inkremente interpretiert. In anderen Fällen ignoriert. Standard: 0
ColumnGapRule { get; set; }Der Typ des horizontalen Abstands zwischen den Spalten einer Matrix; Horizontale Abstandseinheiten können em oder Punkte (als Twips gespeichert) sein. Standard: SingleSpacingGap (0)
HidePlaceholders { get; set; }Versteckt die Platzhalter für leere Matrixelemente. Standard: false
Item { get; set; }Element der Matrix
MinColumnWidth { get; set; }Minimale Spaltenbreite in Twips (1/20 eines Punktes). Der Abstand (auch als „Spaltenabstand“ oder „Abstandbreite“ bezeichnet) wird zur MinColumnWidth addiert, um den gesamten Matrix-Spaltenabstand (Abstand zwischen den gleichen Kanten unterschiedlicher Spalten) zu bestimmen. Standard: 0.
RowCount { get; }Anzahl der Zeilen in der Matrix
RowGap { get; set; }Der Wert des vertikalen Abstands zwischen den Zeilen einer Matrix; Wenn die RowGapRule auf 3 (“Genau”) eingestellt ist, wird die Einheit als Twips (1/20 eines Punktes) interpretiert. Wenn die RowGapRule auf 4 (“Vielfaches”) eingestellt ist, wird die Einheit als halbe Zeilen interpretiert. Standard: 0
RowGapRule { get; set; }Der Typ des vertikalen Abstands zwischen den Zeilen einer Matrix; Vertikale Abstandseinheiten können Zeilen oder Punkte (als Twips gespeichert) sein. Standard: SingleSpacingGap (0)

Methods

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
DeleteColumn(int)Löscht die angegebene Spalte
DeleteRow(int)Löscht die angegebene Zeile
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
virtual Enclose(char, char)Schließt ein mathematisches Element in angegebenen Zeichen wie Klammern oder anderen Zeichen als Rahmen ein
Function(IMathElement)Nimmt eine Funktion eines Arguments und verwendet diese Instanz als Funktionsnamen
Function(string)Nimmt eine Funktion eines Arguments und verwendet diese Instanz als Funktionsnamen
GetChildren()Gibt die Kinderelemente zurück
GetColumnAlignment(int)Gibt die horizontale Ausrichtung der angegebenen Spalte zurück
Group()Platziert dieses Element in einer Gruppe unter Verwendung einer unteren geschweiften Klammer
Group(char, MathTopBotPositions, MathTopBotPositions)Platziert dieses Element in einer Gruppe unter Verwendung eines Gruppierungszeichens wie einer unteren geschweiften Klammer oder einer anderen
InsertColumnAfter(int)Fügt eine neue Spalte nach der angegebenen ein. Zunächst sind alle Elemente in der neuen Spalte null.
InsertColumnBefore(int)Fügt eine neue Spalte vor der angegebenen ein. Zunächst sind alle Elemente in der neuen Spalte null.
InsertRowAfter(int)Fügt eine neue Zeile nach der angegebenen ein. Zunächst sind alle Elemente in der neuen Zeile null.
InsertRowBefore(int)Fügt eine neue Zeile vor der angegebenen ein. Zunächst sind alle Elemente in der neuen Zeile null.
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-ären Operator
Nary(MathNaryOperatorTypes, string, string)Erstellt einen n-ären Operator
Overbar()Setzt eine Linie oben auf dieses Element
Radical(IMathElement)Spezifiziert die mathematische Wurzel des gegebenen Grades des angegebenen Arguments.
Radical(string)Spezifiziert die mathematische Wurzel des gegebenen Grades des angegebenen Arguments.
SetColumnAlignment(int, MathHorizontalAlignment)Setzt die horizontale Ausrichtung der angegebenen Spalte
SetColumnsAlignment(int, uint, MathHorizontalAlignment)Setzt die horizontale Ausrichtung der angegebenen Spalten
SetLowerLimit(IMathElement)Nimmt die untere Grenze
SetLowerLimit(string)Nimmt die untere Grenze
SetSubscript(IMathElement)Erstellt einen Tiefgestellt
SetSubscript(string)Erstellt einen Tiefgestellt
SetSubSuperscriptOnTheLeft(IMathElement, IMathElement)Erstellt ein Tiefgestellt und Hochgestellt auf der linken Seite
SetSubSuperscriptOnTheLeft(string, string)Erstellt ein Tiefgestellt und Hochgestellt auf der linken Seite
SetSubSuperscriptOnTheRight(IMathElement, IMathElement)Erstellt ein Tiefgestellt und Hochgestellt auf der rechten Seite
SetSubSuperscriptOnTheRight(string, string)Erstellt ein Tiefgestellt und Hochgestellt auf der rechten Seite
SetSuperscript(IMathElement)Erstellt ein Hochgestellt
SetSuperscript(string)Erstellt ein Hochgestellt
SetUpperLimit(IMathElement)Nimmt die obere Grenze
SetUpperLimit(string)Nimmt die obere Grenze
ToBorderBox()Platziert dieses Element in einer Border-Box
ToBorderBox(bool, bool, bool, bool, bool, bool, bool, bool)Platziert dieses Element in einer Border-Box
ToBox()Platziert dieses Element in einer nicht sichtbaren Box (logische Gruppierung), die verwendet wird, um Komponenten einer Gleichung oder einen anderen mathematischen Text zu gruppieren. Ein eingekapseltes Objekt kann (zum Beispiel) als Operator-Emulator mit oder ohne einen Ausrichtungspunkt dienen, als Punkt für Zeilenumbrüche dienen oder so gruppiert werden, dass innerhalb davon keine Zeilenumbrüche erlaubt sind.
virtual ToMathArray()Stellt in einem vertikalen Array dar
Underbar()Setzt eine Linie unten auf dieses Element

Beispiele

Beispiel:

[C#]
IMathMatrix matrix = new MathMatrix(2, 3);
matrix[0, 0] = new MathematicalText("item.1.1");

Siehe auch