IMathMatrix

IMathMatrix-Schnittstelle

Gibt das Matrixobjekt 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 setzen, 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 den Zugriff auf die Basisschnittstelle IMathElement IMathElement
BaseJustification { get; set; }Gibt die vertikale Ausrichtung in Bezug auf den umgebenden Text an. 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 von 0,5 em-Inkrementen 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; }Blendet die Platzhalter für leere Matrixelemente aus. Standard: false
Item { get; set; }Elemente der Matrix
MinColumnWidth { get; set; }Minimale Spaltenbreite in Twips (1/20 eines Punktes). Der Gap-Abstand (auch als “Column Gap” oder “Gap Width” bezeichnet) wird zur MinColumnWidth addiert, um den gesamten Spaltenabstand der Matrix (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 (“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)

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 nach der angegebenen Spalte eine neue Spalte ein. Zunächst sind alle Elemente in der neuen Spalte null.
InsertColumnBefore(int)Fügt vor der angegebenen Spalte eine neue Spalte ein. Zunächst sind alle Elemente in der neuen Spalte null.
InsertRowAfter(int)Fügt nach der angegebenen Zeile eine neue Zeile ein. Zunächst sind alle Elemente in der neuen Zeile null.
InsertRowBefore(int)Fügt vor der angegebenen Zeile eine neue Zeile ein. Zunächst 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