Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.83
grayeast256
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 9
#1

Как определить координаты объекта на веб странице - C#

19.05.2012, 09:54. Просмотров 1938. Ответов 2
Метки нет (Все метки)

Подскажите пожалуйста где в коде элемента или еще как нибудь определить координаты по горизонтали и по вертикали расположение начальной и конечной точки элемента например картинки.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.05.2012, 09:54
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как определить координаты объекта на веб странице (C#):

Как обработать кнопку на веб-странице?
Здравствуйте, такая проблема. есть на форму стандартный веб-браузер, когда в...

Кликнуть кнопку на веб-странице, не зная её name/id
собственно сабж.Код кнопки: <button type="button">Далее</button>

Прокликать все radiobutton на веб-странице
Доброго времени суток!Нужно прокликать все radiobutton на веб-странице в...

Получить координаты объекта на фото
Добрый день, сразу опишу задачу. Нужно получить координаты границ материков. ...

заполнить форму поиска на веб-странице в браузере
Стал вопрос: заполнить форму поиска на веб-странице в браузере (допустим, ИЕ)....

Как определить координаты положения курсора относительно стороннего окна
как определить коодинаты относительно окна(не формы) 1. Не предлогать...

2
Qulis
28 / 28 / 8
Регистрация: 13.12.2009
Сообщений: 70
19.05.2012, 10:31 #2
Лучший ответ Сообщение было отмечено grayeast256 как решение

Решение

Сначала найди свой элемент HtmlElement и вот два метода определяющих положение по осям X и Y. Код пробовал, работает. Источник
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 public int getXoffset(HtmlElement el)
     {
         //get element pos
         int xPos = el.OffsetRectangle.Left;
 
         //get the parents pos
         HtmlElement tempEl = el.OffsetParent;
         while (tempEl != null)
         {
             xPos += tempEl.OffsetRectangle.Left;
             tempEl = tempEl.OffsetParent;
         }
 
         return xPos; 
     }  
 
     public int getYoffset(HtmlElement el)
     {
         //get element pos
         int yPos = el.OffsetRectangle.Top;
 
         //get the parents pos
         HtmlElement tempEl = el.OffsetParent;
         while (tempEl != null)
         {
             yPos += tempEl.OffsetRectangle.Top;
             tempEl = tempEl.OffsetParent;
         }
 
         return yPos;
     }
0
grayeast256
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 9
19.05.2012, 17:38  [ТС] #3
круто
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.05.2012, 17:38
Привет! Вот еще темы с решениями:

Имитация одновременного запроса на доступ многих пользователей к веб-странице
Проблема в следующем: необходимо имитировать одновременный запрос многих...

Можно ли при помощи веб камеры измерить расстояние до объекта
Подскажите, пожалуйста! Можно ли при помощи веб камеры измерить расстояние до...

Как правильно расположить изображение на веб-странице, задав его координаты в CSS?
Я разместил на веб-странице изображение синего заголовка "univer-comp.ru", но я...

Получить координаты объекта на странице
Доброго времени суток. Делаю свой слайдер. Идея такая-есть див-контейнер,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru