MathMatrix

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

NombreDescripción
MathMatrix(int, int)Inicializa una nueva instancia de la clase MathMatrix.

Propiedades

NombreDescripció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

NombreDescripció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