IMathMatrix

IMathMatrix Schnittstelle

Gibt das Matrix-Objekt an, das aus Kind-Elementen besteht, die in einer oder mehreren Zeilen und Spalten angeordnet sind. Es ist wichtig zu beachten, dass Matrizen keine eingebauten Trennzeichen besitzen. 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 erzeugen.

public interface IMathMatrix : IMathElement

Eigenschaften

NameBeschreibung
AsIMathElement { get; }Ermöglicht das Abrufen der Basis-IMathElement-Schnittstelle IMathElement
BaseJustification { get; set; }Gibt die vertikale Ausrichtung im Verhältnis zum umgebenden Text an. Mögliche Werte sind top, bottom und center. Standard: Center
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 (“Exactly”) gesetzt ist, wird die Einheit als Twips (1/20 eines Punktes) interpretiert. Wenn die ColumnGapRule auf 4 (“Multiple”) gesetzt ist, wird die Einheit als Anzahl von 0.5-em-Schritten interpretiert. In anderen Fällen wird sie ignoriert. Standard: 0
ColumnGapRule { get; set; }Der Typ des horizontalen Abstands zwischen den Spalten einer Matrix; Horizontale Abstandseinheiten können ems oder Punkte (als Twips gespeichert) sein. Standard: SingleSpacingGap (0)
HidePlaceholders { get; set; }Versteckt die Platzhalter für leere Matrix-Elemente. Standard: false
Item { get; set; }Elemente der Matrix
MinColumnWidth { get; set; }Mindestspaltenbreite in Twips (1/20 eines Punktes). Der Abstand (auch bezeichnet als „Column Gap“ oder „Gap Width“) wird zur MinColumnWidth addiert, um den gesamten Matrix-Spaltenabstand (Abstand zwischen den gleichen Kanten verschiedener 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 (“Exactly”) gesetzt ist, wird die Einheit als Twips (1/20 eines Punktes) interpretiert. Wenn die RowGapRule auf 4 (“Multiple”) gesetzt 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)

Methoden

NameBeschreibung
DeleteColumn(int)Löscht die angegebene Spalte
DeleteRow(int)Löscht die angegebene Zeile
GetColumnAlignment(int)Gibt die horizontale Ausrichtung der angegebenen Spalte zurück
InsertColumnAfter(int)Fügt eine neue Spalte nach der angegebenen ein. Anfangs sind alle Elemente in der neuen Spalte null.
InsertColumnBefore(int)Fügt eine neue Spalte vor der angegebenen ein. Anfangs sind alle Elemente in der neuen Spalte null.
InsertRowAfter(int)Fügt eine neue Zeile nach der angegebenen ein. Anfangs sind alle Elemente in der neuen Zeile null.
InsertRowBefore(int)Fügt eine neue Zeile vor der angegebenen ein. Anfangs sind alle Elemente in der neuen Zeile null.
SetColumnAlignment(int, MathHorizontalAlignment)Setzt die horizontale Ausrichtung der angegebenen Spalte
SetColumnsAlignment(int, uint, MathHorizontalAlignment)Setzt die horizontale Ausrichtung der angegebenen Spalten

Beispiele

Beispiel:

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

Siehe auch