Hareketlerle çalıştırılan bir cihazda bir görselleştirme gerçekleştirebilirsiniz. Görselleştirme, fare ve klavye kullanımı için kullanıcı girişi yapılandırmasını korur ve ayrıca hareketleri ve çoklu dokunma olaylarını tanır. Hareket olayları tanınır ve fare olayları olarak yorumlanır.
Bunun için görselleştirme yöneticisinde «Activate multi-touch» ayarını etkinleştirin.
«Çerçeve» veya «Sekme kontrol öğesi» türündeki öğeler, kullanıcının hareket ettirebilmesi gereken içerikleri görüntüler. Bu nedenle, «Ölçekleme türü» özelliğini «Sabit ve kaydırılabilir» ile yapılandırın.
İçin hareket tanıma:
-
Dokunmak
Öğeye hızlı bir şekilde dokunmak fare tıklaması olarak yorumlanır.
-
Kaydırma
Bir çerçeve içinde veya bir sekme kontrol öğesinde (öğenin pencere alanında) tek parmakla basmak, taşımak ve bırakmak içeriği hareket ettirir.
-
Çoklu parmakla dokunma algılama
Aynı anda birkaç öğeye dokunulduğunda tüm öğeler için giriş yapılacaktır. Bu dokunma olayları ilgili fare olayları olarak yorumlanır.
Örnek:
İki farklı eleman üzerinde eşzamanlı iki girişle bir eylemi tetiklemek için iki elle kullanım.
Birden fazla sürgünün aynı anda çalıştırılabildiği sanal miks konsolu.
Ayrıca, IGestureEventHandler arayüzü VisuElems.VisuElemBase kütüphanesinde mevcuttur. Bunu, hareketleri tanıyan ve takip eden eylemleri yürüten
uygulama kodunu uygulamak için kullanabilirsiniz.
Aşağıdaki ekran varyantları çoklu dokunmatik bir cihazda bir görselleştirme gerçekleştirebilir
-
CODESYS WebVisu
Görselleştirmeleri kontrol etmek için hareketleri kullanma
Gereklilik: Bir görselleştirme ve bir kullanıcı girişi yapılandırması ile bir proje açılır. Bir düğme içerir. Görselleştirme cihazı, çoklu dokunma desteğine sahip bir ekrandır.
-
«Visualization manager» nesnesine çift tıklayın.
Düzenleyici açılır.
-
«Settings» sekmesine tıklayın.
-
«Ek ayarlar» grubunda «Çoklu dokunmayı etkinleştir» seçeneğini etkinleştirin.
-
Uygulamayı derleyin, indirin ve başlatın.
Uygulama çalışır. Görselleştirme açılır. Bir kullanıcı görselleştirme cihazının ekranına dokunduğunda, görselleştirme yanıt verir. Fare olaylarına yanıt veren öğeler dokunma olaylarına da yanıt verir Aynı anda birden fazla düğmeye basılabilir. Kaydırılabilir çerçeveler veya sekme kontrol öğeleri kaydırma çubukları olmadan görüntülenir ve kaydırılarak hareket ettirilebilir.
Not: «Çerçeve» veya «Sekme kontrol öğesi» türündeki öğelerin «Ölçekleme türü» özelliği «Sabit ve kaydırılabilir» olarak ayarlanmalıdır.
Çoklu dokunma ile olay işleme uygulama
Gereklilik: Cihaz çoklu dokunma özelliğine sahiptir
-
Hareket olaylarını alan bir fonksiyon bloğu uygulayın ve kaydedin.
FUNCTION_BLOCK GesturesHandler IMPLEMENTS VisuElems.VisuElemBase.IGestureEventHandler2VisuElems.g_VisuEventManager.SetGestureEventHandler(THIS^); -
Dokunma alanlarını ayarlayan bir fonksiyon bloğu uygulayın ve kaydedin.
FUNCTION_BLOCK RectProvider IMPLEMENTS VisuElems.VisuElemBase.IApplicationRectangleProviderVisuElems.g_VisuRectangleProvider := THIS^; -
Eylemleri, bir hareket olayı gerçekleştiğinde yürütülen uygulama kodu olarak uygulama