我正在尝试获取 html 文档中选定范围的字体大小。我使用 queryCommandValue 来获取它。有时它会返回一个整数。有时它不是。我不知道它是什么。
而且我还尝试了另一种通过获取父元素样式来获取字体大小的方法。但它并不总是正确的,因为它的孩子可能有不同的字体大小。
我正在尝试获取 html 文档中选定范围的字体大小。我使用 queryCommandValue 来获取它。有时它会返回一个整数。有时它不是。我不知道它是什么。
而且我还尝试了另一种通过获取父元素样式来获取字体大小的方法。但它并不总是正确的,因为它的孩子可能有不同的字体大小。
此方法返回一个介于 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()
}