MathBox
Contenido
[
Ocultar
]Clase MathBox
Especifica el empaquetado lógico (encapsulamiento) de un elemento matemático. Por ejemplo, un objeto encapsulado puede servir como un emulador de operador con o sin un punto de alineación, servir como un punto de salto de línea, o agruparse de modo que no se permitan saltos de línea internos. Por ejemplo, el operador “==” debe encapsularse para evitar saltos de línea.
public sealed class MathBox : MathElementBase, IMathBox
Constructores
| Nombre | Descripción |
|---|---|
| MathBox(IMathElement) | Inicializa MathBox con el elemento especificado como argumento |
Propiedades
| Nombre | Descripción |
|---|---|
| AlignmentPoint { get; set; } | Cuando es true, este emulador de operador actúa como un punto de alineación; es decir, los puntos de alineación designados en otras ecuaciones pueden alinearse con él. Valor predeterminado: false |
| Base { get; } | Argumento base |
| Differential { get; set; } | Diferencial. Cuando es true, la caja actúa como un diferencial (p. ej., 𝑑𝑥 en un integrando) y recibe el espaciado horizontal apropiado para el diferencial matemático. Valor predeterminado: false |
| ExplicitBreak { get; set; } | Salto explícito especifica si hay un salto de línea al inicio del objeto Box, de modo que la línea se envuelva al comienzo de la caja. Especifica el número del operador en la línea anterior de texto matemático que se usará como punto de alineación para la línea actual; valores posibles: 1..255. Valor predeterminado: 0 (sin salto explícito) |
| NoBreak { get; set; } | Sin salto. Esta propiedad indica la característica “irrompible” de la caja. Cuando es true, no pueden producirse saltos de línea dentro de la caja. Esto puede ser importante para emuladores de operadores que constan de más de un operador binario. Cuando este elemento no se especifica, pueden producirse saltos dentro de la caja. Valor predeterminado: true |
| OperatorEmulator { get; set; } | Emulador de operador. Cuando es true, la caja y su contenido se comportan como un único operador y heredan las propiedades de un operador. Esto significa, por ejemplo, que el carácter puede servir como punto de salto de línea y alinearse con otros operadores. Los emuladores de operadores se usan a menudo cuando uno o más glifos se combinan para formar un operador, como “==”. Valor predeterminado: false |
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 argumento |
| AsArgumentOfFunction(MathFunctionsOfOneArgument) | Toma la función especificada usando esta instancia como argumento |
| AsArgumentOfFunction(string) | Toma la función especificada usando esta instancia como argumento |
| AsArgumentOfFunction(MathFunctionsOfTwoArguments, IMathElement) | Toma la función especificada usando esta instancia como argumento y el argumento adicional especificado |
| AsArgumentOfFunction(MathFunctionsOfTwoArguments, string) | Toma la función especificada usando esta instancia como argumento y el argumento adicional especificado |
| 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 |
| virtual Enclose(char, char) | Encierra un elemento matemático entre caracteres especificados, como paréntesis u otros caracteres de encuadre |
| Function(IMathElement) | Toma una función de un argumento usando esta instancia como nombre de la función |
| Function(string) | Toma una función de un argumento usando esta instancia como nombre de la función |
| GetChildren() | Obtiene los elementos hijos |
| 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 |
| 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() | Coloca 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 |
| SetLowerLimit(IMathElement) | Toma el límite inferior |
| SetLowerLimit(string) | Toma 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) | Toma el límite superior |
| SetUpperLimit(string) | Toma 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 bloque de texto matemático. Un objeto encapsulado puede (por ejemplo) servir como un 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. |
| virtual ToMathArray() | Inserta en una matriz vertical |
| Underbar() | Coloca una barra en la parte inferior de este elemento |
Ejemplos
Ejemplo:
[C#]
MathBox box = new MathBox(new MathematicalText("=="));
Ver también
- clase MathElementBase
- interfaz IMathBox
- espacio de nombres Aspose.Slides.MathText
- ensamblado Aspose.Slides