public float GetTextRise()
{
if (attributes != null && attributes.ContainsKey(SUBSUPSCRIPT)) {
return (float)attributes[SUBSUPSCRIPT];
}
return 0.0f;
}
public void ResolveVerticalAlign() { Assert.AreEqual(0, c.GetTextRise(), 0); t.CSS["vertical-align"] = "5pt"; c = applier.Apply(c, t); Assert.AreEqual(5, c.GetTextRise(), 0); t.CSS["vertical-align"] = "sub"; c = applier.Apply(c, t); Assert.AreEqual(12, c.Font.Size, 0); Assert.AreEqual(-c.Font.Size/2, c.GetTextRise(), 0); t.CSS["vertical-align"] = "super"; c = applier.Apply(c, t); Assert.AreEqual(12, c.Font.Size, 0); Assert.AreEqual(c.Font.Size/2 + 0.5, c.GetTextRise(), 0); }