- 0

Как сделать перемещение контрола мышкой/пальцем?
Ответ от
rareMax,
-
Похожий контент
-
От stoi
Задача: Сделать обработку длинного нажатия. Планшет Microsoft Surface, ОС Windwos 10.
Изначально алгоритм такой:
По MouseDown запускаем таймер, по MouseUp - анализируем. Если прошло более 0.8 sec - это было длинное нажатие. Есть примеры в сети. Под Андроид всё работает. На десктопной Windows 10 - тоже.
На планшете Microsoft Surface - не работает. События приходят в следующем порядке:
Короткое нажатие:
13:09.08.518: Tap 13:09.08.518: MouseDown 13:09.08.518: Click 13:09.08.518: MouseUp Длинное нажатие: 13:09.18.327: Tap 13:09.18.327: MouseDown 13:09.18.327: MouseUp Такое ощущение, что они прилетают единомоментно при отпускании (MouseUp). Что можно сделать? Как правильно отследить длинное нажатие в данном случае? Это баг или фича Delphi? Спасибо! -
От denprox
Доброго времени суток! Подскажите, как получить хендл (HWND) контрола, например TImage расположенного на форме ?
-
От AliZairov
Привет. Я делаю Android компонент. Я использовал TControl как класс. Проблемы TControl памяти.
property Position stored True; property Width stored True; property Height stored True; constructor TAZVideoPlayer.Create(AOwner: TComponent); begin inherited; Log.d ( Round(Self.Position.X).ToString + 'x' + Round(Self.Position.Y).ToString + '_' + Round(Self.Width).ToString + 'x' + Round(Self.Height).ToString ); end; var V: TAZVideoPlayer; begin V := TAZVideoPlayer.Create(Self); V.Position.X := 112; V.Position.Y := 112; V.Width := 100; V.Height := 100; Настройки не будут записаны. Где я ошибаюсь?
Logcat: FMX: App: 0x0_50x50
-
От Alex7wrt
Здравствуйте.
Нужно мышкой менять размеры контролов, которые имеют общую границу. Как распространить событие OnMouseMove для одного контрола за его пределы? Чтобы можно было отловить это событие, когда мышь находится на соседнем контроле.
-
От SergeyIT
В известном видео
https://www.youtube.com/watch?v=ta_N6DSi0Xg
представлена техника перетаскивания графических объектов типа TRectangle, TEllipse.
Почему она не работает для тех же объектов, но созданных программным путем, скажем, для TLine?
Быть может есть ключевое свойство, связанное с Captured особенностями.
Ухищрения с координатами также мало помогают. В лучшем случае все выглядит как перемещение с эффектом стробоскопа - объект движется, но "мигает" по 2-4 позициям.
-
От Вячеслав
Господа, проблемы с сабжем. Не работает и все тут. Может я туплю и в интернетах описаны способы регистрации события у трекбара, но у меня пока не получается. Интересует отлов отпускания мыши у компонента, созданного в Design-Time.
-
От antarey
В андроид апи в классе android.view.View есть процедура public void startAnimation (Animation animation)
Если написать обертку для android.view.animation.Animation можно передать startAnimation (Animation animation) в TControl и главное как?
чтобы получилось как на яве
mView1.startAnimation(anim); -
От Andrey Efimov
Ярослав, прочитал ваш совет http://fire-monkey.ru/topic/95-kak-pravilno-zamenit-image-na-webbrowser/?p=297
Интересен вот этот пункт:
А точнее, как определить положение картинки в ListBoxItem, если картинка у нас находится тут "TListBoxItem.ItemData.Bitmap"?
-
-
Последние посетители 0 пользователей онлайн
Ни одного зарегистрированного пользователя не просматривает данную страницу
Как лучше сделать перемещение контролов на форме с помощью "пальца", мыши или стилуса?
Изменено пользователем adminИзменена постановка вопроса
Поделиться сообщением
Ссылка на сообщение
Поделиться на другие сайты