تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
الدرس الثالث والخمسون - قراءة أحداث الكيبورد والماوس
#1
كاتب الموضوع : أحمد جمال

بسم الله الرحمن الرحيم .
السلام عليكم ورحمة الله وبركاته .

أمثلة أحداث الماوس :

أولاً لمعرفة الزر المضغوط من الماوس ، سنذهب إلى الحدث MouseDown من Properties


ومن ثم نكتب الكود التالي :
C#:

كود :
[FONT=Tahoma] if (e.Button == MouseButtons.Left)
MessageBox.Show("Left click");
if (e.Button == MouseButtons.Right)
MessageBox.Show("Right click");
if (e.Button == MouseButtons.Middle)
MessageBox.Show("Middle click");[/FONT]


vb.net:

كود :
[FONT=Tahoma]If e.Button = MouseButtons.Left Then
MessageBox.Show("Left click")
End If
If e.Button = MouseButtons.Right Then
MessageBox.Show("Right click")
End If
If e.Button = MouseButtons.Middle Then
MessageBox.Show("Middle click")
End If [/FONT]


ولمعرفة النقطة التي يمر عليها الماوس مثلاً في حدث MouseMove :
C#:

كود :
[FONT=Tahoma]this.Text = "X: " + e.X + ", Y:" + e.Y;[/FONT]


vb.net:

كود :
[FONT=Tahoma]Me.Text = "X: " + e.X + ", Y:" + e.Y [/FONT]



}}}}
تم الشكر بواسطة:
#2
أحداث الكيبورد :

لقراءة الحدث الخاص بالزر المضغوط نكتب الأمر التالي مثلاً في حدث key_up :
C#:

كود :
this.Text="key: " + e.KeyCode.ToString();


vb.net:

كود :
Me.Text = "key: " + e.KeyCode.ToString()


ولكن لمعرفة ما إذا كان هناك زر آخر مضغوط مثلاً مع الزر الحالي ، سنضع الزر الأول في key والثاني في Modifier بالشكل التالي :
C#:

كود :
[FONT=Tahoma]this.Text = string.Format("Key: {0} Modifier: {1}",e.KeyCode.ToString(), e.Modifiers.ToString());[/FONT]


vb.net:

كود :
[FONT=Tahoma]Me.Text = String.Format("Key: {0} Modifier: {1}", e.KeyCode.ToString(), e.Modifiers.ToString()) [/FONT]




طبعاً لا داعي لاخبارك ان بامكانك قراءة الأحداث باستخدام IF وتنفيذ بعض العمليات بناء عليها ...

إلى هنا نكون قد انتهينا من هذا الدرس السريع ، في الدرس القادم سنبدأ بالتعرف على GDI+ .

والله الموفق ...
والسلام عليكم ورحمة الله وبركاته .
}}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  الدرس الأول : تحميل .net 2008 ومميزات استخدامه oneyemenweb2 1 670 07-03-13, 02:04 AM
آخر رد: abdoojh
  اعلان - انتهاء الدورة - الدرس التاسع والسبعون -) RaggiTech 0 602 14-10-12, 11:23 PM
آخر رد: RaggiTech
  الدرس الثامن والسبعون - Ajax RaggiTech 2 875 14-10-12, 11:22 PM
آخر رد: RaggiTech
  الدرس السابع والسبعون - ASP.net وقواعد البيانات RaggiTech 2 910 14-10-12, 11:19 PM
آخر رد: RaggiTech
  الدرس السادس والسبعون - ASP.net - الجزء الثالث RaggiTech 7 1,160 14-10-12, 11:14 PM
آخر رد: RaggiTech
  الدرس الخامس والسبعون - ASP.net - الجزء الثاني RaggiTech 5 1,317 14-10-12, 11:07 PM
آخر رد: RaggiTech
  الدرس الرابع والسبعون - ASP.net RaggiTech 6 1,091 14-10-12, 10:58 PM
آخر رد: RaggiTech
  الدرس الثالث والسبعون - مقدمة إلى تطوير المواقع RaggiTech 4 850 14-10-12, 10:44 PM
آخر رد: RaggiTech
  الدرس الثاني والسبعون - مقدمة إلى Mono RaggiTech 0 596 14-10-12, 10:37 PM
آخر رد: RaggiTech
  الدرس الواحد والسبعون - XML Commenting RaggiTech 2 794 14-10-12, 10:35 PM
آخر رد: RaggiTech

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


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