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, matrices de ecuaciones o expresiones y fórmulas, están representadas por un 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 realmente contenidos en la colección. Sólo lectura Int32.
IsReadOnly { get; }Devuelve false porque la colección de elementos secundarios se puede modificar.
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)Añade un elemento matemático al final de la colección.
AsArgumentOfFunction(IMathElement)Aplica la función especificada usando esta instancia como argumento
AsArgumentOfFunction(MathFunctionsOfOneArgument)Aplica la función especificada usando esta instancia como argumento
AsArgumentOfFunction(string)Aplica la función especificada usando esta instancia como argumento
AsArgumentOfFunction(MathFunctionsOfTwoArguments, IMathElement)Aplica la función especificada usando esta instancia como argumento y el argumento adicional especificado
AsArgumentOfFunction(MathFunctionsOfTwoArguments, string)Aplica la función especificada usando 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 a la matriz especificada.
Delimit(char)Delimita los elementos secundarios con el 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()Encierra un elemento matemático entre paréntesis
override Enclose(char, char)Encierra los elementos secundarios de este bloque en los caracteres especificados, como paréntesis u otros caracteres como marco
Enclose(char, char, char)Encierra los elementos secundarios de este bloque en los caracteres especificados, como paréntesis u otros, y los delimita con un carácter separador
Function(IMathElement)Aplica una función de un argumento usando esta instancia como nombre de la función
Function(string)Aplica una función de un argumento usando esta instancia como nombre de la función
GetChildren()Obtiene los elementos secundarios
Group()Coloca este elemento en un grupo usando una llave curva inferior
Group(char, MathTopBotPositions, MathTopBotPositions)Coloca este elemento en un grupo usando un carácter de agrupación, como una llave curva 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)Obtiene la integral sin límites
Integral(MathIntegralTypes, IMathElement, IMathElement)Obtiene la integral
Integral(MathIntegralTypes, string, string)Obtiene la integral
Integral(MathIntegralTypes, IMathElement, IMathElement, MathLimitLocations)Obtiene la integral
Integral(MathIntegralTypes, string, string, MathLimitLocations)Obtiene 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 del grado dado a partir del argumento especificado.
Radical(string)Especifica la raíz matemática del grado dado a partir del argumento especificado.
Remove(IMathElement)Elimina la primera aparición de un objeto específico de la colección.
RemoveAt(int)Elimina el elemento en el índice especificado de la colección.
SetLowerLimit(IMathElement)Obtiene el límite inferior
SetLowerLimit(string)Obtiene el 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)Obtiene el límite superior
SetUpperLimit(string)Obtiene el límite superior
ToBorderBox()Coloca este elemento en un cuadro con borde
ToBorderBox(bool, bool, bool, bool, bool, bool, bool, bool)Coloca este elemento en un cuadro con borde
ToBox()Coloca este elemento en un cuadro no visual (agrupación lógica) que se usa para agrupar componentes de una ecuación u otro texto matemático. Un objeto en caja puede (por ejemplo) servir como emulador de operador con o sin punto de alineación, servir como punto de salto de línea, o agruparse de modo que no se permitan saltos de línea dentro.
override ToMathArray()Coloca los elementos secundarios en una matriz 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