IMathMatrix

IMathMatrix interface

Gibt das Matrix-Objekt an, das aus untergeordneten Elementen 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 platzieren, sollten Sie das Trennzeichenobjekt (IMathDelimiter) verwenden. Null-Argumente können verwendet werden, um Lücken in Matrizen zu erstellen.

public interface IMathMatrix : IMathElement

Eigenschaften

NameBeschreibung
AsIMathElement { get; }Ermöglicht das Abrufen von Basis-IMathElement interface IMathElement
BaseJustification { get; set; }Gibt die vertikale Ausrichtung in Bezug auf den 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 (“Genau”) gesetzt ist, dann wird die Einheit als Twips (1/20 eines Punktes) interpretiert Wenn die ColumnGapRule auf 4 gesetzt ist ( “Multiple”), dann wird die Einheit als Zahl von 0,5 em-Schritten interpretiert. Sonst ignoriert. Default: 0
ColumnGapRule { get; set; }Der Typ des horizontalen Abstands zwischen den Spalten einer Matrix; Horizontale Abstandseinheiten können Ems oder Punkte sein (gespeichert als Twips). Standard: SingleSpacingGap (0)
HidePlaceholders { get; set; }Platzhalter für leere Matrixelemente ausblenden Default: false
Item { get; set; }Elemente der Matrix
MinColumnWidth { get; set; }Minimale Spaltenbreite in Twips (1/20stel eines Punktes) Der Lückenabstand (auch als „Spaltenlücke“ oder „Lückenbreite“ bezeichnet) wird zu der MinColumnWidth addiert, um den gesamten Matrix-Spaltenabstand (Abstand zwischen den gleiche Kanten verschiedener Spalten). Default: 0.
RowCount { get; }Anzahl der Zeilen in der Matrix
RowGap { get; set; }Der Wert des vertikalen Abstands zwischen Zeilen einer Matrix; Wenn die RowGapRule auf 3 (“Genau”) gesetzt ist, dann wird die Einheit als Twips (1/20 eines Punktes) interpretiert Wenn die RowGapRule auf 4 gesetzt ist ( “Multiple”), dann wird die Einheit als Halbzeilen interpretiert. Default: 0
RowGapRule { get; set; }Der Typ des vertikalen Abstands zwischen Zeilen einer Matrix; Vertikale Abstandseinheiten können Linien oder Punkte sein (gespeichert als Twips). Standard: SingleSpacingGap (0)

Methoden

NameBeschreibung
DeleteColumn(int)Löscht die angegebene Spalte
DeleteRow(int)Löscht die angegebene Zeile
GetColumnAlignment(int)Holt die horizontale Ausrichtung der angegebenen Spalte
InsertColumnAfter(int)Fügt eine neue Spalte nach der angegebenen Eins 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 Zeile ein Anfangs sind alle Elemente in der neuen Zeile null.
InsertRowBefore(int)Fügt eine neue Zeile vor der angegebenen Zeile ein Anfangs sind alle Elemente in der neuen Zeile null.
SetColumnAlignment(int, MathHorizontalAlignment)Legen Sie die horizontale Ausrichtung der angegebenen Spalte fest
SetColumnsAlignment(int, uint, MathHorizontalAlignment)Legen Sie die horizontale Ausrichtung der angegebenen Spalten fest

Beispiele

Beispiel:

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

Siehe auch