MathMatrix
Inhalt
[
Ausblenden
]MathMatrix Klasse
Gibt das Matrix-Objekt an, das aus Kindelementen besteht, die in einer oder mehreren Zeilen und Spalten angeordnet sind. Es ist wichtig zu beachten, dass Matrizen keine eingebauten Begrenzungszeichen haben. Um die Matrix in Klammern zu setzen, sollten Sie das Begrenzungszeichenobjekt (IMathDelimiter) verwenden. Null-Argumente können verwendet werden, um Lücken in Matrizen zu erzeugen.
public sealed class MathMatrix : MathElementBase, IMathMatrix
Konstruktoren
| Name | Beschreibung |
|---|---|
| MathMatrix(int, int) | Initialisiert eine neue Instanz der MathMatrix Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| 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 (“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 ignoriert. Standard: 0 |
| ColumnGapRule { get; set; } | Der Typ des horizontalen Abstands zwischen den Spalten einer Matrix; Horizontale Abstandseinheiten können ems oder points (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 Lückenabstand (auch als “Column Gap” oder “Gap Width” bezeichnet) wird zur MinColumnWidth addiert, um den gesamten Matrix-Spaltenabstand (Abstand zwischen denselben 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 lines oder points (als Twips gespeichert) sein. Standard: SingleSpacingGap (0) |
Methoden
| Name | Beschreibung |
|---|---|
| Accent(char) | Setzt ein Akzentzeichen (ein Zeichen über diesem Element) |
| AsArgumentOfFunction(IMathElement) | Verwendet die angegebene Funktion, wobei diese Instanz als Argument dient |
| AsArgumentOfFunction(MathFunctionsOfOneArgument) | Verwendet die angegebene Funktion, wobei diese Instanz als Argument dient |
| AsArgumentOfFunction(string) | Verwendet die angegebene Funktion, wobei diese Instanz als Argument dient |
| AsArgumentOfFunction(MathFunctionsOfTwoArguments, IMathElement) | Verwendet die angegebene Funktion, wobei diese Instanz als Argument und das angegebene zusätzliche Argument verwendet wird |
| AsArgumentOfFunction(MathFunctionsOfTwoArguments, string) | Verwendet die 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() | Umfasst ein mathematisches Element in Klammern |
| virtual Enclose(char, char) | Umfasst ein mathematisches Element in den angegebenen Zeichen, wie z. B. Klammern oder anderen Rahmenzeichen |
| Function(IMathElement) | Verwendet eine Funktion eines Arguments, wobei diese Instanz als Funktionsname dient |
| Function(string) | Verwendet eine Funktion eines Arguments, wobei diese Instanz als Funktionsname dient |
| GetChildren() | Ruft Kinderelemente ab |
| GetColumnAlignment(int) | Ermittelt die horizontale Ausrichtung der angegebenen Spalte |
| Group() | Platziert dieses Element in einer Gruppe mit geschweifter Klammer unten |
| Group(char, MathTopBotPositions, MathTopBotPositions) | Platziert dieses Element in einer Gruppe mit einem Gruppierungszeichen, wie z. B. einer geschweiften Klammer unten oder einem anderen |
| InsertColumnAfter(int) | Fügt nach der angegebenen Spalte eine neue Spalte ein. Anfangs sind alle Elemente in der neuen Spalte null. |
| InsertColumnBefore(int) | Fügt vor der angegebenen Spalte eine neue Spalte ein. Anfangs sind alle Elemente in der neuen Spalte null. |
| InsertRowAfter(int) | Fügt nach der angegebenen Zeile eine neue Zeile ein. Anfangs sind alle Elemente in der neuen Zeile null. |
| InsertRowBefore(int) | Fügt vor der angegebenen Zeile eine neue Zeile ein. Anfangs sind alle Elemente in der neuen Zeile null. |
| Integral(MathIntegralTypes) | Verwendet das Integral ohne Grenzen |
| Integral(MathIntegralTypes, IMathElement, IMathElement) | Verwendet das Integral |
| Integral(MathIntegralTypes, string, string) | Verwendet das Integral |
| Integral(MathIntegralTypes, IMathElement, IMathElement, MathLimitLocations) | Verwendet das Integral |
| Integral(MathIntegralTypes, string, string, MathLimitLocations) | Verwendet das Integral |
| virtual Join(IMathElement) | Verknüpft ein mathematisches Element und bildet einen mathematischen Block |
| virtual Join(string) | Verknüpft einen mathematischen Text und bildet einen mathematischen Block |
| Nary(MathNaryOperatorTypes, IMathElement, IMathElement) | Erstellt einen N-ary-Operator |
| Nary(MathNaryOperatorTypes, string, string) | Erstellt einen N-ary-Operator |
| Overbar() | Setzt einen Balken über dieses Element |
| Radical(IMathElement) | Gibt die mathematische Wurzel des angegebenen Grades aus dem angegebenen Argument an. |
| Radical(string) | Gibt die mathematische Wurzel des angegebenen Grades aus dem angegebenen Argument an. |
| SetColumnAlignment(int, MathHorizontalAlignment) | Setzt die horizontale Ausrichtung der angegebenen Spalte |
| SetColumnsAlignment(int, uint, MathHorizontalAlignment) | Setzt die horizontale Ausrichtung der angegebenen Spalten |
| SetLowerLimit(IMathElement) | Verwendet untere Grenze |
| SetLowerLimit(string) | Verwendet untere Grenze |
| SetSubscript(IMathElement) | Erstellt einen tiefgestellten Index |
| SetSubscript(string) | Erstellt einen tiefgestellten Index |
| SetSubSuperscriptOnTheLeft(IMathElement, IMathElement) | Erstellt tief- und hochgestellten Index links |
| SetSubSuperscriptOnTheLeft(string, string) | Erstellt tief- und hochgestellten Index links |
| SetSubSuperscriptOnTheRight(IMathElement, IMathElement) | Erstellt tief- und hochgestellten Index rechts |
| SetSubSuperscriptOnTheRight(string, string) | Erstellt tief- und hochgestellten Index rechts |
| SetSuperscript(IMathElement) | Erstellt hochgestellten Index |
| SetSuperscript(string) | Erstellt hochgestellten Index |
| SetUpperLimit(IMathElement) | Verwendet obere Grenze |
| SetUpperLimit(string) | Verwendet obere Grenze |
| ToBorderBox() | Platziert dieses Element in einem Rahmenfeld |
| ToBorderBox(bool, bool, bool, bool, bool, bool, bool, bool) | Platziert dieses Element in einem Rahmenfeld |
| ToBox() | Platziert dieses Element in einer nicht-sichtbaren Box (logische Gruppierung), die verwendet wird, um Komponenten einer Gleichung oder anderer mathematischer Texte zu gruppieren. Ein umrahmtes Objekt kann (zum Beispiel) als Operator-Emulator mit oder ohne Ausrichtungspunkt dienen, als Zeilenumbruchpunkt fungieren oder so gruppiert werden, dass Zeilenumbrüche darin nicht erlaubt sind. |
| virtual ToMathArray() | Setzt in ein vertikales Array |
| Underbar() | Setzt einen Balken unter 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