MathMatrix
Inhalt
[
Ausblenden
]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
Name | Beschreibung |
---|---|
MathMatrix(int, int) | Initialisiert eine neue Instanz der MathMatrix-Klasse. |
Properties
Name | Beschreibung |
---|---|
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
Name | Beschreibung |
---|---|
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
- Klasse MathElementBase
- Schnittstelle IMathMatrix
- Namensraum Aspose.Slides.MathText
- Assembly Aspose.Slides