3

HTMLドキュメントで選択した範囲のフォントサイズを取得しようとしています。queryCommandValueを使用して取得しました。整数を返すこともあります。そして時々そうではありません。何なのかわかりません。

また、親要素のスタイルを取得してフォントサイズを取得する別の方法も試しました。ただし、子のフォントサイズが異なる可能性があるため、常に正しいとは限りません。

4

1 に答える 1

3

このメソッドは、GMailのように、フォントサイズが「小さい」から「大きい」の場合に1〜7の値を返します。

ポイントまたはピクセル単位のフォントサイズを取得する場合は、

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()
}
于 2012-03-22T12:20:26.920 に答える