HtmlDocument в приложении winforms, как определить, переполнен ли текст? - PullRequest
0 голосов
/ 05 января 2012

У меня есть объект HtmlDocument, загруженный в приложение winforms (из объекта веб-браузера).

Я ссылаюсь на конкретную таблицу html в документе html.

Есть ли способ длямне знать, если текст из этой таблицы переполнен?(высота или ширина).

Обновление

Если я знаю, что моя html-таблица имеет высоту 200 пикселей, можно ли считать строкиразмер текста и шрифта для подсчета высоты в пикселях необходимой высоты, необходимой контенту?

1 Ответ

1 голос
/ 05 января 2012

Если вы укажете ширину и высоту ячеек в своей таблице HTML (например, 200 пикселей), то вы можете использовать jquery, чтобы сообщить вам, изменился ли размер ячейки, что указывает на переполнение.Скопируйте это в файл HTML и попробуйте:

<html>
<head>
  <script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>

<table border="1">
  <tr>
    <td width="50px">foo00000000000000000000</td>
    <td width="100px">bar</td>
  </tr>
</table>

Row: <input type="text" value="0">
Column: <input type="text" value="0">
Width of first cell: <span id="columnWidth">?</span><br>
</body>

<script type="text/javascript">
  $(function() {
var row = $('input:first').val();
var column = $('input:eq(1)').val();
var columnWidth = $('table tr:eq('+row+') td:eq('+column+')').width();
$('#columnWidth').text(columnWidth);
  });
</script>

Ячейка foo000000000 указана как 50px, но со всеми нулями она переполняется до 180px.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...