Моделирование пинча без мультитач устройства - PullRequest
0 голосов
/ 24 ноября 2011

Я работаю над проектом c ++ в ОС Windows, где мне нужно имитировать жест мультитача, например, Pinch без мультитач-устройства. По аналогии с Iphone, где пользователь может имитировать пинч, удерживая клавишу выбора. Я хочу знать, может ли это быть достигнуто через Framework, как QT?

Ответы [ 2 ]

0 голосов
/ 29 апреля 2013

Насколько я понял, вы хотите перемещаться по шкале графика с помощью кнопок? Если так, то это то, что я применил в своем проекте:

$("#bt1").click(function () {
var extremes = chart.xAxis[0].getExtremes();
var interval = extremes.max - extremes.min;
var enddate = new Date(extremes.max);
var begginingdate = new Date(extremes.min);
enddate = extremes.max - interval;
begginingdate = extremes.min - interval;
chart.xAxis[0].setExtremes(begginingdate, enddate);});

это приведет к прокрутке вашей диаграммы к предыдущему набору данных, который у вас есть, с тем же временным интервалом, который у вас есть в настоящее время. Например: если у вас есть данные с 29 апреля по 30 апреля, отображенные на вашем графике, это переместит отображение на 28-29 период времени. Если вы хотите, чтобы он двигался вперед, просто сделайте это enddate = extremes.max + interval; begginingdate = extremes.min + interval;

Извините, если это не то, что вы искали, но я действительно понял, что это то, о чем вы спрашивали.

Привет

0 голосов
/ 13 октября 2012

Конечно, просто увеличивайте масштаб или поворачивайте в mouseMoveEvent, когда этот модификатор нажат.

Я не думаю, что генерация реальных QTouchEvents стоит того.

...