我想在html文档中获取所选范围的字体大小。 我使用queryCommandValue来获取它。 有时它返回一个整数。有时却不是。我不知道它是什么。
我还尝试了通过获取父元素的样式来获取fontsize的另一种方法。 但是,它的孩子可能有不同的字体大小并不总是正确的。
答案 0 :(得分:3)
对于从“小”到“大”的字体大小,此方法返回1到7之间的值,就像在GMail中一样。
如果您想获得点或像素的字体大小,请使用
mshtml.IHTMLTxtRange range = _dom.selection.createRange() as mshtml.IHTMLTxtRange;
if (range != null)
{
mshtml.IHTMLElement2 elem = range.parentElement() as mshtml.IHTMLElement2;
fontSize.Text = elem.currentStyle.fontSize.ToString()
}