我正在尝试获取html文档中选定范围的字体大小。我使用queryCommandValue来获取它。有时它会返回一个整数。但有时情况并非如此。我不知道这是什么。
我还尝试了另一种方法,通过获取父emlement的样式来获取fontsize。但这并不总是正确的,因为它的子代中可能有不同的字体大小。
发布于 2012-03-22 20:20:27
此方法返回一个介于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()
}https://stackoverflow.com/questions/9819814
复制相似问题