MathMatrix
Contenido
[
Ocultar
]Clase MathMatrix
Especifica el objeto Matrix, que consiste en elementos secundarios dispuestos en una o más filas y columnas. Es importante tener en cuenta que las matrices no tienen delimitadores incorporados. Para colocar la matriz en los corchetes, debe usar el objeto delimitador (IMathDelimiter). Se pueden usar argumentos nulos para crear espacios en las matrices.
public sealed class MathMatrix : MathElementBase, IMathMatrix
Constructores
Nombre | Descripción |
---|---|
MathMatrix(int, int) | Inicializa una nueva instancia de la clase MathMatrix. |
Propiedades
Nombre | Descripción |
---|---|
BaseJustification { get; set; } | Especifica la justificación vertical con respecto al texto circundante. Los valores posibles son top, bottom y center. Predeterminado: Center |
ColumnCount { get; } | Número de columnas en la matriz |
ColumnGap { get; set; } | El valor del espaciado horizontal entre columnas de una matriz; Si el ColumnGapRule se establece en 3 (“Exactamente”), entonces la unidad se interpreta como twips (1/20 de un punto). Si el ColumnGapRule se establece en 4 (“Múltiple”), entonces la unidad se interpreta como el número de incrementos de 0.5 em. En otros casos, se ignora. Predeterminado: 0 |
ColumnGapRule { get; set; } | El tipo de espaciado horizontal entre columnas de una matriz; Las unidades de espaciado horizontal pueden ser ems o puntos (almacenados como twips). Predeterminado: SingleSpacingGap (0) |
HidePlaceholders { get; set; } | Oculta los marcadores de posición para elementos de matriz vacíos. Predeterminado: falso |
Item { get; set; } | Elemento de la matriz |
MinColumnWidth { get; set; } | Ancho mínimo de columna en twips (1/20 de un punto). El espacio de separación (también llamado “Column Gap” o “Gap Width”) se agrega al MinColumnWidth para determinar el total de Matrix Column Spacing (distancia entre los mismos bordes de diferentes columnas). Predeterminado: 0. |
RowCount { get; } | Número de filas en la matriz |
RowGap { get; set; } | El valor del espaciado vertical entre filas de una matriz; Si el RowGapRule se establece en 3 (“Exactamente”), entonces la unidad se interpreta como twips (1/20 de un punto). Si el RowGapRule se establece en 4 (“Múltiple”), entonces la unidad se interpreta como media línea. Predeterminado: 0 |
RowGapRule { get; set; } | El tipo de espaciado vertical entre filas de una matriz; Las unidades de espaciado vertical pueden ser líneas o puntos (almacenados como twips). Predeterminado: SingleSpacingGap (0) |
Métodos
Nombre | Descripción |
---|---|
Accent(char) | Establece una marca de acento (un carácter en la parte superior de este elemento) |
AsArgumentOfFunction(IMathElement) | Toma la función especificada usando esta instancia como el argumento |
AsArgumentOfFunction(MathFunctionsOfOneArgument) | Toma la función especificada usando esta instancia como el argumento |
AsArgumentOfFunction(string) | Toma la función especificada usando esta instancia como el argumento |
AsArgumentOfFunction(MathFunctionsOfTwoArguments, IMathElement) | Toma la función especificada usando esta instancia como el argumento y el argumento adicional especificado |
AsArgumentOfFunction(MathFunctionsOfTwoArguments, string) | Toma la función especificada usando esta instancia como el argumento y el argumento adicional especificado |
DeleteColumn(int) | Elimina la columna especificada |
DeleteRow(int) | Elimina la fila especificada |
Divide(IMathElement) | Crea una fracción con este numerador y el denominador especificado |
Divide(string) | Crea una fracción con este numerador y el denominador especificado |
Divide(IMathElement, MathFractionTypes) | Crea una fracción del tipo especificado con este numerador y el denominador especificado |
Divide(string, MathFractionTypes) | Crea una fracción del tipo especificado con este numerador y el denominador especificado |
Enclose() | Encierra un elemento matemático en paréntesis |
virtual Enclose(char, char) | Encierra un elemento matemático en caracteres especificados como paréntesis u otros caracteres como enmarcados |
Function(IMathElement) | Toma una función de un argumento usando esta instancia como el nombre de la función |
Function(string) | Toma una función de un argumento usando esta instancia como el nombre de la función |
GetChildren() | Obtiene elementos hijos |
GetColumnAlignment(int) | Obtiene la alineación horizontal de la columna especificada |
Group() | Coloca este elemento en un grupo usando un corchete rizado inferior |
Group(char, MathTopBotPositions, MathTopBotPositions) | Coloca este elemento en un grupo usando un carácter de agrupamiento como un corchete rizado inferior u otro |
InsertColumnAfter(int) | Inserta una nueva columna después de la especificada. Inicialmente, todos los elementos en la nueva columna son nulos. |
InsertColumnBefore(int) | Inserta una nueva columna antes de la especificada. Inicialmente, todos los elementos en la nueva columna son nulos. |
InsertRowAfter(int) | Inserta una nueva fila después de la especificada. Inicialmente, todos los elementos en la nueva fila son nulos. |
InsertRowBefore(int) | Inserta una nueva fila antes de la especificada. Inicialmente, todos los elementos en la nueva fila son nulos. |
Integral(MathIntegralTypes) | Toma la integral sin límites |
Integral(MathIntegralTypes, IMathElement, IMathElement) | Toma la integral |
Integral(MathIntegralTypes, string, string) | Toma la integral |
Integral(MathIntegralTypes, IMathElement, IMathElement, MathLimitLocations) | Toma la integral |
Integral(MathIntegralTypes, string, string, MathLimitLocations) | Toma la integral |
virtual Join(IMathElement) | Une un elemento matemático y forma un bloque matemático |
virtual Join(string) | Une un texto matemático y forma un bloque matemático |
Nary(MathNaryOperatorTypes, IMathElement, IMathElement) | Crea un operador N-ario |
Nary(MathNaryOperatorTypes, string, string) | Crea un operador N-ario |
Overbar() | Establece una barra en la parte superior de este elemento |
Radical(IMathElement) | Especifica la raíz matemática del grado dado desde el argumento especificado. |
Radical(string) | Especifica la raíz matemática del grado dado desde el argumento especificado. |
SetColumnAlignment(int, MathHorizontalAlignment) | Establece la alineación horizontal de la columna especificada |
SetColumnsAlignment(int, uint, MathHorizontalAlignment) | Establece la alineación horizontal de las columnas especificadas |
SetLowerLimit(IMathElement) | Toma el límite inferior |
SetLowerLimit(string) | Toma el límite inferior |
SetSubscript(IMathElement) | Crea un subíndice |
SetSubscript(string) | Crea un subíndice |
SetSubSuperscriptOnTheLeft(IMathElement, IMathElement) | Crea subíndice y superíndice a la izquierda |
SetSubSuperscriptOnTheLeft(string, string) | Crea subíndice y superíndice a la izquierda |
SetSubSuperscriptOnTheRight(IMathElement, IMathElement) | Crea subíndice y superíndice a la derecha |
SetSubSuperscriptOnTheRight(string, string) | Crea subíndice y superíndice a la derecha |
SetSuperscript(IMathElement) | Crea un superíndice |
SetSuperscript(string) | Crea un superíndice |
SetUpperLimit(IMathElement) | Toma el límite superior |
SetUpperLimit(string) | Toma el límite superior |
ToBorderBox() | Coloca este elemento en un border-box |
ToBorderBox(bool, bool, bool, bool, bool, bool, bool, bool) | Coloca este elemento en un border-box |
ToBox() | Coloca este elemento en una caja no visual (agrupación lógica) que se utiliza para agrupar componentes de una ecuación u otra instancia de texto matemático. Un objeto en caja puede (por ejemplo) servir como un emulador de operador con o sin un punto de alineación, servir como un punto de salto de línea, o ser agrupado de modo que no se permita saltos de línea dentro. |
virtual ToMathArray() | Coloca en un arreglo vertical |
Underbar() | Establece una barra en la parte inferior de este elemento |
Ejemplos
Ejemplo:
[C#]
IMathMatrix matrix = new MathMatrix(2, 3);
matrix[0, 0] = new MathematicalText("item.1.1");
Véase También
- class MathElementBase
- interface IMathMatrix
- namespace Aspose.Slides.MathText
- assembly Aspose.Slides