Radmanesh c#
- 1. هستي خالق نام به
هنرآموز خانوادگي نام و نام:رادمنش نگیناستان:اصفهان:شهراصفهان
مشخصات
کلي
نامکتاب:سازی برنامه3موضوعدرس:کلید صفحه و ماوس رویدادهایپايه:سوم
:صفحات33-47مدتاجرا:93دقیقه
فعاليتهاي
قبلازتدريس
1-هدفکلي:ماوس رویدادهای
2-اهدافجزيي:دانش پایان در،آموز
کاربردی های برنامه در را ماوس به مربوط رویدادهای
.نماید استفاده تعاملی
3-اهدافرفتاري:بتواند آموز دانش رود مي انتظار درس پایان از پس،
ماوس به مربوط رویدادهای.دهد توضیح را
دهد تشخیص را ماوس رویدادهای تفاوت.
4-روشهايتدريس:ای برنامه آموزش–پاسخ و پرسش
5-رسانههايآموزشي:، کامپیوترشبکه
6-ابزارهايآموزشي:، ماژیك ، برد وایتدرسی کتاب
7-فضاهايآموزشي:هر ازای به کامپیوتر کارگاه2ساپورت نت برنامه به مجهز دبیر سیستم و شبکه به متصل سیستم یك نفر
فعاليتهايضمنتدريس
1-پيامروزخوبى همه ریشه ،دانایىبدى همه ریشه نادانى و هاهاست.(ح ،غررالحکم818و819)
2-فعاليتهاياوليه:
آنها غیاب و حضور و آموزان دانش با احوالپرسی و سالم
برنامه اجرای و ها کامپیوتر کردن روشنVisual Studio
برنامه اجرای و شبکه ارتباط برقراریNetSupportعملی تمرینهای مشاهده و قبل درسهای پرسش بمنظور
زمان(دقيقه)
5
33
3-ارزشيابيتشخيصي:
استفاده ماوس کلیك رویداد از همیشه آیا ،کنیم استفاده ماوس رویدادهای از است الزم کاربردی گرافیکی های برنامه نوشتن در
می.بزنید مثال کنیم؟
؟ شناسید می ماوس برای دیگری رویدادهای چه
5
- 2. 4-آمادهسازي(زمينهسازي:)
.نمود استفاده شود می انجام ماوس با که اعمالی به دادن نشان واکنش برای خاص رویداد چندین از توان می
روی بر که افتد می اتفاق زمانی کلیك رویداد دانید می که همانطور.شود کلیك ماوس
می نظر مورد اتفاق شود فعال رویدادها از یکی که وقتی یعنی هستند اتفاقات همان ها رویداد از منظور واقع در
در ابزار هم برای ما که افتدC#این بیشتر البته که داریم مختلفی رویدادهای هم نویسی برنامه های زبان یا
رویداد مثل هستند یکسان رویدادهاForm-Loadیا دهد می رخ اتفاق شود می لود فرم که زمان یعنی
رویدادForm-Closingرویداد یا دهد می رخ اتفاق شود می بسته فرم که زمانی یعنیForm_Shown
و افتد می اتفاق شود می داده نمایش فرم که زمانی یعنی…
انتظارات:
5-ارائهدرس:فعاليتهايمعلم
جدید ویندوزی فرم یكدکمه کنترل یك و کرده ایجاد
(button)دهید قرار آن وسط در را.
رویدMouseEnterا دکمه به رامی .کنید ضافه
محدوده به ماوس ورود با که کنیم کاری خواهیمکنترل
ش بزرگ دکمه اندازه ،دکمه.ودانتخاب را دکمه کنترل
پنجره به سپس و کردهPropertiesرفتهوپنجره در
رویداد ،رویدادهاMouseEnterبر و کرده پیدا را
کلی بار دو آن رویرویداد کننده کنترل تا کنیم می ك
کنیم می وارد را زیر کد .شود ایجاد آن برای.
private void
button1_MouseEnter(object sender,
EventArgs e)
{
button1.Height += 30;
button1.Width += 30;
button1.Top -= 15;
button1.Left -= 15;
}
فعاليتهايفراگيران)فردي–گروهي(
که کنید اضافه دکمه به رویدادیآن از شدن دور با
.برگردد اول حالت به دکمه اندازه
: حلکنترل از ماوس خروج با که رسیده آن نوبت حال
،رویدادها پنجره در .برگردد اول حالت به آن اندازه
رویدادMouseLeaveآن روی بر و کرده پیدا را
برای رویدادی کننده کنترل تا کنیم می کلیك بار دو
کنیم می وارد را زیر کد .شود ایجاد آن.
private void
button1_MouseLeave(object sender,
EventArgs e)
{
button1.Height -= 30;
button1.Width -= 30;
button1.Top += 15;
button1.Left += 15;
}
شششدانشوزآمش
شدشبتوانپروژه
شعیینشت شایشه
در شششششده
در کار قسمت
کارگاهرا کتاب
.دهد انجام
33
- 3. 1.عرض و طول شود می کنترل وارد ماوس که وقتی
اندازه به کنترل33این در .یابد می افزایش پیکسل
با بار چندین اجرا حالت در و کنید اجرا را برنامه حالت
ک کنید می مشاهده بروید کنترل روی بر ماوسه
بر اول حالت به و شود می بزرگتر و بزرگ فقط کنترل
خطوط فقط اگر .گردد نمی3و7کردیم می درج را
فرم وسط در دیگر دهد می اندازه تغییر بار هر با دکمه
خطوط کردن اضافه ولی گرفت نمی قرار5و6باعث
وسط در اندازه تغییر بار هر با کنترل این که شود می
.بگیرد قرار فرم
6-جمعبنديونتيجهگيري:
رویدادMouseClickرویداد یافته بهبود نسخهClickدر جزییاتی دهد می اجازه شما به رویداد این .است
رویداد موردclick.آورید دست به را است شده کلیك آن روی بر ماوس با که کنترلی مکان جمله از
ازجملهرویدادهایکاربردی و مهمماوستوان میرویدادMouseClick،MouseDown،
MouseEnter،MouseLeave،MouseMove،MouseUp،MouseDoubleClickو…را
،برد نامکههرکدامازاینرویدادهاکارمختلفیراانجاممیدهند.
5
فعاليتهايبعداز
تدريس
1-ارزشيابيتكويني)مرحلهاي(
از استفاده باماوس کلیك رویدادکدکه کنید اضافه یمکانی عرض و طولرامی کلیك آن روی بر شما که
کنترل باالی چپ سمت کوشه به نسبت کنید.دهد نشان
private void button1_MouseClick(object sender, MouseEventArgs e)
{
MessageBox.Show(String.Format("Clicked at point ({0}, {1})", e.X, e.Y));
{
شوزآمش شششدان
شایهش شروژهپش
در شده تعیین
ششتششششمقسش
تمریناتکتاب
.دهد انجام را
15
- 4. : توضیحشی از استفاده با رویداد کننده کنترلMouseEventArgsمختصات بهXوYشما که ای نقطه
می دست اید کرده کلیك آن روی برمختصات دهنده نشان که پیغام یك دکمه رو بر کلیك بار هر با حال .یابد
شود می داده نشان شما به اید کرده کلیك که است مکانی.
2-تعيينتكليف؛فرديمکان مختصاتماوس نمایرافرم در.دهید نشان
(دربرنامهگرافیکی هایعرض و طول مختصات بیانگر که عددهایی ماوس حرکت با
صفحه در ماوسهستنددرپایینصفحهدرمی نمایش به.آیدشارپ سی در کار ایناز
)است انجام قابل روش چند
: حلکنترل یك اولstatusStripدرگ فرم در راکنیم می.قسمت به بعد
رویدادها(Events)فرم به مربوطرفتهآیتم وMouseMoveکلیك رادابلکنیم می.کد
وارد را زیرکنیم می:
toolStripStatusLabel1.Text = e.X.ToString()+","+e.Y.ToString();
گروهيکنترل با را قبل تمرینLabel.دهید انجام
Label1.Text=e.X.ToString()+","+e.Y.ToString();
e.Xبیانگراست طول.
e.Yاست عرض بیانگر.
3-معرفيسايرمنابعمرتبطبادرس:
کتابمرجعآموزشی-Visual C# 2010شارپ جان :مولفتفتی پهلوان احمد : مترجمناقوس : ناشر
شارپ سی گام به گام آموزش-جعفرنژادقمی اهلل عین :تألیف
http://www.tutorialspoint.com/csharp/
http://csharp.net-tutorials.com/
http://www.completecsharptutorial.com/
4-موضوعجلسهآيندهواقداماتالزم:
.دهد رخ تواند می که رویدادهایی و کیبورد صفحه کلیدهای از استفاده
... و تابعی کلیدهای های رویداد از استفاده