MathBox
Contenido
[
Ocultar
]MathBox class
Especifica el empaquetado lógico (packaging) de elementos matemáticos. Por ejemplo, un objeto enmarcado 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 ser agrupado de tal manera que no se permitan saltos de línea dentro. Por ejemplo, el operador “==” debería estar enmarcado para prevenir saltos de línea.
public sealed class MathBox : MathElementBase, IMathBox
Constructors
Nombre | Descripción |
---|---|
MathBox(IMathElement) | Inicializa MathBox con el elemento especificado como argumento |
Properties
Nombre | Descripción |
---|---|
AlignmentPoint { get; set; } | Cuando es verdadero, este emulador de operador sirve como un punto de alineación; es decir, los puntos de alineación designados en otras ecuaciones pueden alinearse con él. Predeterminado: falso |
Base { get; } | Argumento base |
Differential { get; set; } | Diferencial Cuando es verdadero, la caja actúa como un diferencial (por ejemplo, 𝑑𝑥 en un integrando), y recibe el espaciado horizontal adecuado para el diferencial matemático. Predeterminado: falso |
ExplicitBreak { get; set; } | Un salto explícito especifica si hay un salto de línea al inicio del objeto Box, de tal manera que la línea se envuelve al inicio del objeto box. Especifica el número del operador en la línea anterior de texto matemático que se utilizará como punto de alineación para la línea actual de texto matemático. valores posibles: 1..255 Predeterminado: 0 (sin salto explícito) |
NoBreak { get; set; } | Sin ruptura Esta propiedad especifica la propiedad “no rompible” en el objeto box. Cuando es verdadero, no pueden ocurrir saltos de línea dentro de la caja. Esto puede ser importante para emuladores de operadores que consisten en más de un operador binario. Cuando este elemento no se especifica, pueden ocurrir rupturas dentro de la caja. Predeterminado: verdadero |
OperatorEmulator { get; set; } | Emulador de operador. Cuando es verdadero, la caja y su contenido se comportan como un solo operador e heredan las propiedades de un operador. Esto significa, por ejemplo, que el carácter puede servir como un punto para un salto de línea y puede alinearse con otros operadores. Los emuladores de operadores se utilizan a menudo cuando uno o más glifos se combinan para formar un operador, como ‘==’. Valor predeterminado: falso |
Methods
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 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 |
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 en caracteres específicos como paréntesis u otros caracteres como marco |
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 elementos hijos |
Group() | Coloca este elemento en un grupo utilizando una llave de cierre inferior |
Group(char, MathTopBotPositions, MathTopBotPositions) | Coloca este elemento en un grupo utilizando un carácter de agrupamiento como llave de cierre 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() | Establece una barra en la parte superior de este elemento |
Radical(IMathElement) | Especifica la raíz matemática del grado dado del argumento especificado. |
Radical(string) | Especifica la raíz matemática del grado dado del argumento especificado. |
SetLowerLimit(IMathElement) | Toma un límite inferior |
SetLowerLimit(string) | Toma un 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 un límite superior |
SetUpperLimit(string) | Toma un 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 enmarcado 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 tal manera que no se permiten saltos de línea dentro. |
virtual ToMathArray() | Pone en un arreglo vertical |
Underbar() | Establece una barra en la parte inferior de este elemento |
Examples
Ejemplo:
[C#]
MathBox box = new MathBox(new MathematicalText("=="));
See Also
- class MathElementBase
- interface IMathBox
- namespace Aspose.Slides.MathText
- assembly Aspose.Slides