Для чего указывать эти переменные?

arhip1985

Client
Регистрация
31.10.2011
Сообщения
2 994
Благодарностей
787
Баллы
113
Код:
public void MouseWheel(
   int x,
   int y,
   double deltaX,
   double deltaY,
   bool considerScroll
)
За что отвечают первые int х и у, за что отвечают double deltaX и deltaY , а так же bool considerScroll
в примере использования кода :
Код:
instance.ActiveTab.MouseWheel(100, 200, 0, 100);
нет последнего параметра. в справке ничего не описано. Подскажите, если кто юзал уже

Это вообще скрол или что? говорили, что это скрол колёсиком
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 518
Благодарностей
3 370
Баллы
113
Да. "Выполняет событие колесика мыши в заданной точке внутри текущей вкладки."
 
Последнее редактирование:

arhip1985

Client
Регистрация
31.10.2011
Сообщения
2 994
Благодарностей
787
Баллы
113
Да. "Выполняет событие колесика мыши в заданной точке внутри текущей вкладки."
int x, int y, - это заданная точка? double deltaX, double deltaY, - это длина скрола? - если да, зачем тогда - double deltaX ?
bool considerScroll - по умолчанию - true ? зачем использовать (если так можно) с false ?
 

arhip1985

Client
Регистрация
31.10.2011
Сообщения
2 994
Благодарностей
787
Баллы
113
почему double deltaX, double deltaY указаны с типом double , а в примере instance.ActiveTab.MouseWheel(100, 200, 0, 100); они без плавающей запятой? смысл какой?
 

darkdiver

Administrator
Команда форума
Регистрация
13.01.2009
Сообщения
2 285
Благодарностей
2 730
Баллы
113
x,y - координаты в браузере в какой точке вызывать события кручения колеса мыши
deltaX,deltaY - на сколько пикселов крутить (да по н тоже можно крутить бывают мыши с 2-мя скролами)
considerScroll - учитывать проскроленность страницы, по умолчанию false. Т.е. если мы поставим этот флаг в true, то координаты будут считаться от левого верхнего угла отображенного контента страницы, в противном случае от левого верхнего угла документа.
 

alexpost

Client
Регистрация
15.06.2016
Сообщения
173
Благодарностей
60
Баллы
28
дополню, для скролла вверх deltaY со знаком "-" .
 
  • Спасибо
Реакции: arhip1985

tiptopvkr

Client
Регистрация
26.09.2019
Сообщения
189
Благодарностей
14
Баллы
18
Покорнейше прошу прощения за оживление мертвой темы но у меня никак не выходит реализовать вышеупомянутый метод прокрутки.
Наиболее вероятная причина что я не знаю куда это все вставлять.
Куда вставлял:
1) Первый код в Директивы using и общий код второй в кубик своего кода C#
2) Оба кода в кубик своего кода C#

Ошибки в первом варианте:
Компиляция кода Ошибка в действии "CS1002" "ожидалась ;". [Строка: 6; Cтолбец: 2]

Ошибка во втором варианте:
Компиляция кода Ошибка в действии "CS1022" "Ожидалось определение типа или пространства имен, либо признак конца файла". [Строка: 8; Cтолбец: 1]

Еще что-то пробовал и еще ошибка:
Компиляция кода Ошибка в действии "CS0116" "Пространство имен не может напрямую включать в себя такие члены, как поля или методы". [Строка: 8; Cтолбец: 1]

Буду благодарен за подсказку.
 

Кто просматривает тему: (Всего: 2, Пользователи: 1, Гости: 1)