IMathPhantom

IMathPhantom Schnittstelle

Stellt ein Phantom-Matheobjekt (<m:phant>) dar, das das Layout seines Kind-Elements beeinflusst, ohne es zwingend anzuzeigen. Ein Phantom kann seinen Basisausdruck verbergen, während es Breite, Höhe oder Tiefe beibehält, um Formeln auszurichten oder Platz zu reservieren. Sichtbarkeit und geometrisches Verhalten werden durch Eigenschaften wie Show, ZeroWid, ZeroAsc, ZeroDesc und Transp gesteuert.

public interface IMathPhantom : IMathElement

Eigenschaften

NameBeschreibung
Base { get; }Basisargument
Show { get; set; }Ruft einen Wert ab oder legt ihn fest, der angibt, ob das Basiselement angezeigt wird.
Transp { get; set; }Ruft einen Wert ab oder legt ihn fest, der angibt, ob das Phantom für klassenbasierte Abstandregeln transparent ist.
ZeroAsc { get; set; }Ruft einen Wert ab oder legt ihn fest, der angibt, ob der Aufstieg (Höhe über der Grundlinie) des Basiselements als Null behandelt werden soll.
ZeroDesc { get; set; }Ruft einen Wert ab oder legt ihn fest, der angibt, ob der Abstieg (Tiefe unter der Grundlinie) des Basiselements als Null behandelt werden soll.
ZeroWidth { get; set; }Ruft einen Wert ab oder legt ihn fest, der angibt, ob die Breite des Basiselements als Null behandelt werden soll.

Beispiele

Beispiel:

[C#]
IMathPhantom phantom = new MathPhantom(new MathematicalText("1/2"));
phantom.Show = false;          // Inhalt ausblenden
phantom.ZeroWidth = false;     // Breite beibehalten

Siehe auch