Как получить координаты HTML-элемента с помощью C #? - PullRequest
0 голосов
/ 26 января 2010

Это связано с ( Как получить координаты HTML-элемента с помощью C #? )

Ответ, данный здесь, довольно хороший. Однако открытие полного экземпляра Internet Explorer кажется излишним, если вы пытаетесь обработать большое количество информации из своего собственного паука.

Кто-нибудь нашел / столкнулся / придумал способ сделать это, используя базовые структуры интерфейса IE (как IHTMLDocument2 и его братья).

Заранее спасибо.

1 Ответ

1 голос
/ 26 января 2010

Большинство браузеров не соглашаются на рендеринг за пиксель в каждой ситуации. Соответствие CSS, закругленные углы, поддержка прозрачности и ошибки заполнения ( Я смотрю на вас, IE6 ) - это всего лишь несколько.

Единственный способ надежно сделать это - открыть браузер, как вопрос, который вы связали, и понять его таким образом. Даже тогда знайте, что ваши результаты могут отличаться от того, что увидит другой браузер.

Примечание к сайту: Различные настройки DPI и масштаба для доступности также влияют на это, в том, что люди видят, есть множество переменных. Рендеринг шрифтов для Mac также отличается, так что эти пользователи, как правило, также видят вещи немного по-другому.

...