MathBlock

Clase MathBlock

Especifica una instancia de texto matemático que se encuentra dentro de un MathParagraph y comienza en su propia línea. Todas las zonas matemáticas, incluidas ecuaciones, expresiones, arreglos de ecuaciones o expresiones y fórmulas, están representadas por el bloque matemático.

public sealed class MathBlock : MathElementBase, IMathBlock

Constructores

NombreDescripción
MathBlock()Inicializa una nueva instancia de la clase MathBlock.
MathBlock(IEnumerable<IMathElement>)Crea un nuevo bloque matemático y coloca los elementos especificados en él.
MathBlock(IMathElement)Crea un nuevo bloque matemático y coloca el elemento especificado en él.

Propiedades

NombreDescripción
Count { get; }Obtiene el número de elementos matemáticos secundarios que se encuentran en la colección. Solo lectura Int32.
IsReadOnly { get; }Devuelve false porque la colección de elementos secundarios puede ser modificada.
Item { get; set; }Obtiene o establece IMathElement en el índice especificado.

Métodos

NombreDescripción
Accent(char)Establece una marca de acento (un carácter en la parte superior de este elemento).
Add(IMathElement)Agrega un elemento matemático al final de la colección.
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.
Clear()Elimina todos los elementos de la colección.
Contains(IMathElement)Determina si la colección contiene un valor específico.
CopyTo(IMathElement[], int)Copia al arreglo especificado.
Delimit(char)Delimita los elementos secundarios con un carácter separador (sin los corchetes).
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()Enmarca un elemento matemático entre paréntesis.
override Enclose(char, char)Enmarca los elementos secundarios de este bloque en los caracteres especificados, como paréntesis u otros caracteres como marco.
Enclose(char, char, char)Enmarca los elementos secundarios de este bloque en los caracteres especificados, como paréntesis u otros como marco y delimita con un carácter separador.
Function(IMathElement)Toma una función de un argumento utilizando esta instancia como el nombre de la función.
Function(string)Toma una función de un argumento utilizando esta instancia como el nombre de la función.
GetChildren()Obtiene los elementos secundarios.
Group()Coloca este elemento en un grupo utilizando un corchete inferior.
Group(char, MathTopBotPositions, MathTopBotPositions)Coloca este elemento en un grupo usando un carácter de agrupamiento, como un corchete inferior u otro.
IndexOf(IMathElement)Determina el índice de un elemento matemático específico en la colección.
Insert(int, IMathElement)Inserta un MathElement en la colección en el índice especificado.
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.
override Join(IMathElement)Une un elemento matemático con este bloque matemático.
override Join(string)Une un texto matemático con este bloque matemático.
JoinBlock(IMathBlock)Une otro bloque matemático con este.
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 de un grado dado del argumento especificado.
Radical(string)Especifica la raíz matemática de un grado dado del argumento especificado.
Remove(IMathElement)Elimina la primera ocurrencia de un objeto específico de la colección.
RemoveAt(int)Elimina el elemento en el índice especificado de la colección.
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 un subíndice y un superíndice a la izquierda.
SetSubSuperscriptOnTheLeft(string, string)Crea un subíndice y un superíndice a la izquierda.
SetSubSuperscriptOnTheRight(IMathElement, IMathElement)Crea un subíndice y un superíndice a la derecha.
SetSubSuperscriptOnTheRight(string, string)Crea un subíndice y un 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 (agrupamiento lógico) 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 manera que no se permitan saltos de línea dentro.
override ToMathArray()Coloca elementos secundarios en un arreglo vertical.
Underbar()Establece una barra en la parte inferior de este elemento.
WriteAsMathMl(Stream)Guarda el contenido de este MathBlock como MathML

Ejemplos

Ejemplo:

[C#]
MathBlock mathBlock = new MathBlock();

Ver también