IMathPhantom

IMathPhantom interfaz

Representa un objeto matemático fantasma (<m:phant>) que afecta el diseño de su elemento hijo sin necesidad de mostrarse. Un fantasma puede ocultar su expresión base mientras preserva su ancho, altura o profundidad para alinear fórmulas o reservar espacio. La visibilidad y el comportamiento geométrico se controlan mediante propiedades como Show, ZeroWid, ZeroAsc, ZeroDesc y Transp.

public interface IMathPhantom : IMathElement

Propiedades

NombreDescripción
Base { get; }Argumento base
Show { get; set; }Obtiene o establece un valor que indica si el elemento base se muestra.
Transp { get; set; }Obtiene o establece un valor que indica si el fantasma es transparente para las reglas de espaciado basadas en clases.
ZeroAsc { get; set; }Obtiene o establece un valor que indica si la ascensión (altura por encima de la línea base) del elemento base debe tratarse como cero.
ZeroDesc { get; set; }Obtiene o establece un valor que indica si el descenso (profundidad por debajo de la línea base) del elemento base debe tratarse como cero.
ZeroWidth { get; set; }Obtiene o establece un valor que indica si el ancho del elemento base debe tratarse como cero.

Ejemplos

Ejemplo:

[C#]
IMathPhantom phantom = new MathPhantom(new MathematicalText("1/2"));
phantom.Show = false;          // Ocultar el contenido
phantom.ZeroWidth = false;     // Mantener el ancho

Ver también