أفكار للتعامل مع شاشات اللمس (Touch Screen)
#1
السلام عليكم

لمن يريد تطبيقه أن يدعم شاشات اللمس
لست مضطرا لتغيير حرف واحد من الكود فتطبيقك أصلا يدعمها فقط توجد بعض الأفكار عليك تطبيقها

1- مبدأ عمل شاشات اللمس (بالخيارات الإفتراضية)

* اللمس يطلق حدث ضغط الماو س بالأيسر

* اللمس مع البقاء ضاغطا مدة قصيرة يطلق حدث ضغط الماو س بالأيمن

2- بعض الأفكار للعمل بشاشات اللمس

هذه الأفكار تستخدم حتى لا تجعل المستخدم يتعذب أثناء اللمس
مثلا لدي زرين صغيرين أمام بعضهما سيضطر المستخدم لإقتراب من الشاشة حتي يدقق في اللمس هذا إن لم يستعمل البنصر للمس
و من المفروض التسهيل لا التعسير على المستخدم فهذا هو الغرض من صناعة شاشات اللمس

* إستخدام مكونات كبيرة الحجم مثل :
- أزرار كبيرة بالصور أو صور أو مكونات أخرى
- تفادي إستعمال TMainmenu وإستعمال Ribbon أو مكونات أخرى مثل Tms أو DevExpress
- تكبير حجم الخط في DBGrid أو إستعمل مكونات أخرى أقواها CxGrid لـ DevExpress
...

* استخدام مكونات تتفاعل عند اللمس مثلا يتغير لونها ...

* وضع لوحة مفاتيح مرئية مثل الموجودة في الدلفي 2010 TTouchKeyboard في حال تطلب إستخدامها وفي أغلب الحالات تستخدم

* إستعمال مؤشر صغير للماوس أو إخفائه نهائيا مع وضع حدث لإرجاعها في حالة ما رجع للماوس
* نزع الأحداث مرور الماوس و مغادرة الماوس

* وهذه الخاصية خاصة بالدلفي 2009 /2010 وهي Touch/Gesture
الرابط كاف
http://www.delphi4arab.net/forum/showthr...#post18834

ورابط المدونة

كود :
http://blogs.embarcadero.com/davidi/2009/09/18/39818

أتمنى أن تكون المعلومات قد وصلت

ولمن له خبرة أو إضافة فلا يبخل علينا بارك الله فيه

والسلام عليكم
#2
السلام عليكم

نسيت أن أذكر أننا نتعامل مع شاشات اللمس في الويندووز لاغيره

[صورة: TouchScreen.jpg]

[صورة: CybertronPC-All-In-One-Touch-Screen-C122-4232.jpg]

و سوف أرفق بعض الصور لاحقا ( أمثلة عن إستعمال المكونات )

و السلام عليكم
#3
السلام عليكم

هذه صور بعض البرامج التجارية المخصصة لشاشات اللمس

[صورة: touchkey1.jpg]

[صورة: f_and_b_800x594.jpg]

[صورة: pmenucheck_jd6a.jpg]

[صورة: ebp_point_vente2006_capt550.jpg]

[صورة: Tactile.jpg]

و السلام عليكم


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم