MathMatrix

MathMatrix class

Especifica el objeto Matrix, que consta de 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 entre paréntesis, 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 respecto al texto circundante. Los valores posibles son superior, inferior y central. Valor predeterminado: Centro
ColumnCount { get; }Número de columnas en la matriz
ColumnGap { get; set; }El valor del espaciado horizontal entre las columnas de una matriz; Si ColumnGapRule se establece en 3 (“Exactamente”), la unidad se interpreta como twips (1/20 de un punto) Si ColumnGapRule se establece en 4 ( “Múltiple”), la unidad se interpreta como un número de incrementos de 0,5 em. En otros casos, se ignora. Valor 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; }Ocultar los marcadores de posición para elementos de matriz vacíos Predeterminado: false
Item { get; set; }Elemento de matriz
MinColumnWidth { get; set; }Ancho mínimo de columna en twips (1/20 de un punto) El espaciado de espacio (también conocido como “Espacio de columna” o “Ancho de espacio”) se agrega a MinColumnWidth para determinar el Espaciado de columna de matriz total (distancia entre el 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 RowGapRule se establece en 3 (“Exactamente”), la unidad se interpreta como twips (1/20 de un punto) Si RowGapRule se establece en 4 ( “Múltiple”), la unidad se interpreta como medias líneas. Valor 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 un acento (un carácter en la parte superior de este elemento)
AsArgumentOfFunction(IMathElement)Toma la función especificada utilizando esta instancia como argumento
AsArgumentOfFunction(MathFunctionsOfOneArgument)Toma la función especificada utilizando esta instancia como argumento
AsArgumentOfFunction(string)Toma la función especificada utilizando esta instancia como argumento
AsArgumentOfFunction(MathFunctionsOfTwoArguments, IMathElement)Toma la función especificada utilizando esta instancia como argumento y el argumento adicional especificado
AsArgumentOfFunction(MathFunctionsOfTwoArguments, string)Toma la función especificada utilizando esta instancia como 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 denominador especificado
Divide(string, MathFractionTypes)Crea una fracción del tipo especificado con este numerador y denominador especificado
Enclose()Encierra un elemento matemático entre paréntesis
virtual Enclose(char, char)Encierra un elemento matemático en caracteres específicos como paréntesis u otros caracteres como framing
Function(IMathElement)Toma una función de un argumento usando esta instancia como el nombre de función
Function(string)Toma una función de un argumento usando esta instancia como el nombre de función
GetChildren()Obtener elementos secundarios
GetColumnAlignment(int)Obtener la alineación horizontal de la columna especificada
Group()Coloca este elemento en un grupo usando un corchete inferior
Group(char, MathTopBotPositions, MathTopBotPositions)Coloca este elemento en un grupo usando un carácter de agrupación como corchete 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)Insertar 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 a partir del argumento especificado.
Radical(string)Especifica la raíz matemática del grado dado a partir del argumento especificado.
SetColumnAlignment(int, MathHorizontalAlignment)Establecer la alineación horizontal de la columna especificada
SetColumnsAlignment(int, uint, MathHorizontalAlignment)Establecer la alineación horizontal de las columnas especificadas
SetLowerLimit(IMathElement)Toma límite inferior
SetLowerLimit(string)Toma límite inferior
SetSubscript(IMathElement)Crea subíndice
SetSubscript(string)Crea 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 superíndice
SetSuperscript(string)Crea superíndice
SetUpperLimit(IMathElement)Toma límite superior
SetUpperLimit(string)Toma 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 un cuadro no visual (agrupación lógica) que se usa para agrupar componentes de una ecuación u otra instancia de texto matemático. Un objeto encuadrado puede (por ejemplo) servir como un emulador de operador con o sin alineación punto, servir como un punto de salto de línea, o agruparse para no permitir saltos de línea dentro.
virtual ToMathArray()Pone en una matriz 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");

Ver también