SlideShare a Scribd company logo
‫هستي‬ ‫خالق‬ ‫نام‬ ‫به‬
:‫هنرآموز‬ ‫خانوادگي‬ ‫نام‬ ‫و‬ ‫نام‬‫رادمنش‬ ‫نگین‬‫استان‬:‫اصفهان‬:‫شهر‬‫اصفهان‬
‫مشخصات‬
‫کلي‬
‫نام‬‫کتاب‬:‫سازی‬ ‫برنامه‬3‫موضوع‬‫درس‬:‫کلید‬ ‫صفحه‬ ‫و‬ ‫ماوس‬ ‫رویدادهای‬‫پايه‬:‫سوم‬
:‫صفحات‬33-47‫مدت‬‫اجرا‬:03‫دقیقه‬
‫فعاليت‬‫هاي‬
‫قبل‬‫از‬‫تدريس‬
1-‫هدف‬‫کلي‬:‫ماوس‬ ‫رویدادهای‬
2-‫اهداف‬‫جزيي‬:
‫های‬ ‫برنامه‬ ‫در‬ ‫را‬ ‫ماوس‬ ‫به‬ ‫مربوط‬ ‫ای‬‫کاربردی‬
.‫نماید‬ ‫استفاده‬ ‫تعاملی‬
3-‫اهداف‬‫رفتاري‬:
‫ماوس‬ ‫به‬ ‫مربوط‬ ‫رویدادهای‬.‫دهد‬ ‫توضیح‬ ‫را‬
‫دهد‬ ‫تشخیص‬ ‫را‬ ‫ماوس‬ ‫رویدادهای‬ ‫تفاوت‬.
4-‫روش‬‫هاي‬‫تدريس‬:‫ای‬ ‫برنامه‬ ‫آموزش‬–‫پاسخ‬ ‫و‬ ‫پرسش‬
5-‫رسانه‬‫هاي‬‫آموزشي‬:، ‫کامپیوتر‬‫شبکه‬
6-‫ابزارهاي‬‫آموزشي‬:، ‫ماژیك‬ ، ‫برد‬ ‫وایت‬‫درسی‬ ‫کتاب‬
7-‫فضاهاي‬‫آموزشي‬:‫هر‬ ‫ازای‬ ‫به‬ ‫کامپیوتر‬ ‫کارگاه‬2‫ساپورت‬ ‫نت‬ ‫برنامه‬ ‫به‬ ‫مجهز‬ ‫دبیر‬ ‫سیستم‬ ‫و‬ ‫شبکه‬ ‫به‬ ‫متصل‬ ‫سیستم‬ ‫یك‬
‫فعاليت‬‫هاي‬‫ضمن‬‫تدريس‬
1-‫پيام‬‫روز‬‫خوبى‬ ‫همه‬ ‫ریشه‬ ،‫دانایى‬‫نادانى‬ ‫و‬ ‫ها‬‫بدى‬ ‫همه‬ ‫ریشه‬‫هاست‬.(‫ح‬ ،‫غررالحکم‬818‫و‬810)
2-‫فعاليت‬‫هاي‬‫اوليه‬:
‫آنها‬ ‫غیاب‬ ‫و‬ ‫حضور‬ ‫و‬ ‫آموزان‬ ‫دانش‬ ‫ا‬
‫برنامه‬ ‫اجرای‬ ‫و‬ ‫ها‬ ‫کامپیوتر‬ ‫ن‬Visual Studio
‫برنامه‬ ‫اجرای‬ ‫و‬ ‫شبکه‬ ‫ارتباط‬NetSupport‫عملی‬ ‫تمرینهای‬ ‫مشاهده‬ ‫و‬ ‫قبل‬ ‫درسهای‬ ‫پرسش‬ ‫بمنظور‬
‫زمان‬(‫دقيقه‬)
5
33
3-‫ارزشيابي‬‫تشخيصي‬:
‫ماوس‬ ‫کلیك‬ ‫رویداد‬ ‫از‬ ‫همیشه‬ ‫آیا‬ ،‫کنیم‬ ‫استفاده‬ ‫ماوس‬ ‫دادهای‬
.‫بزنید‬ ‫مثال‬ ‫کنیم؟‬ ‫می‬ ‫تفاده‬
‫؟‬ ‫شناسید‬ ‫می‬ ‫ماوس‬ ‫برای‬ ‫دیگری‬ ‫های‬
5
4-‫آماده‬‫سازي‬(‫زمينه‬‫سازي‬:)
.‫نمود‬ ‫استفاده‬ ‫شود‬ ‫می‬ ‫انجام‬ ‫ماوس‬ ‫با‬ ‫که‬ ‫اعمالی‬ ‫به‬ ‫دادن‬
.‫شود‬ ‫کلیك‬ ‫ماوس‬ ‫روی‬ ‫بر‬ ‫که‬ ‫افتد‬ ‫می‬ ‫اتفاق‬ ‫زمانی‬
‫واق‬ ‫در‬‫نظر‬ ‫مورد‬ ‫اتفاق‬ ‫شود‬ ‫فعال‬ ‫رویدادها‬ ‫از‬ ‫یکی‬ ‫که‬ ‫وقتی‬ ‫یعنی‬
‫در‬ ‫ابزار‬ ‫هم‬ ‫برای‬ ‫ما‬ ‫که‬ ‫فتد‬C#‫این‬ ‫بیشتر‬ ‫البته‬ ‫که‬ ‫داریم‬ ‫مختلفی‬ ‫رویدادهای‬ ‫هم‬ ‫نویسی‬ ‫ه‬
‫رویداد‬ ‫مثل‬ ‫هستند‬ ‫یکسان‬ ‫دادها‬Form-Load‫فرم‬ ‫که‬ ‫زمان‬ ‫یعنی‬‫رویداد‬ ‫یا‬ ‫دهد‬ ‫می‬ ‫رخ‬ ‫اتفاق‬ ‫شود‬ ‫می‬ ‫لود‬
Form-Closing‫رویداد‬ ‫یا‬ ‫دهد‬ ‫می‬ ‫رخ‬ ‫اتفاق‬ ‫شود‬ ‫می‬ ‫بسته‬ ‫فرم‬Form_Shown‫زمانی‬ ‫یعنی‬
‫و‬ ‫افتد‬ ‫می‬ ‫اتفاق‬ ‫شود‬ ‫می‬ ‫داده‬ ‫ایش‬…
‫انتظارات‬:
5-‫ارائه‬‫درس‬:‫فعاليت‬‫هاي‬‫معلم‬
‫کنترل‬ ‫یك‬ ‫و‬ ‫کرده‬ ‫ایجاد‬ ‫جدید‬ ‫دوزی‬‫دکمه‬
(button)‫دهید‬ ‫قرار‬ ‫آن‬ ‫وسط‬ ‫در‬ ‫را‬.
‫روید‬MouseEnter‫ا‬ ‫دکمه‬ ‫به‬ ‫را‬‫می‬ .‫کنید‬ ‫ضافه‬
‫محدوده‬ ‫به‬ ‫ماوس‬ ‫ورود‬ ‫با‬ ‫که‬ ‫کنیم‬ ‫ی‬‫کنترل‬
‫ش‬ ‫بزرگ‬ ‫دکمه‬ ‫اندازه‬ ،‫دکمه‬.‫ود‬‫انتخاب‬ ‫را‬ ‫دکمه‬ ‫کنترل‬
‫پنجره‬ ‫به‬ ‫سپس‬ ‫و‬ ‫کرده‬Properties‫رفته‬‫و‬‫پنجره‬ ‫در‬
‫رویداد‬ ،‫رویدادها‬MouseEnter‫روی‬ ‫بر‬ ‫و‬ ‫کرده‬ ‫پیدا‬ ‫را‬
‫فعاليت‬‫هاي‬‫فراگيران‬)‫فردي‬‫گروهي‬(
2.‫که‬ ‫کنید‬ ‫اضافه‬ ‫دکمه‬ ‫به‬ ‫رویدادی‬‫آن‬ ‫از‬ ‫شدن‬ ‫دور‬ ‫با‬
.‫برگردد‬ ‫اول‬ ‫حالت‬ ‫به‬ ‫دکمه‬ ‫اندازه‬
3.: ‫حل‬‫از‬ ‫ماوس‬ ‫خروج‬ ‫با‬ ‫که‬ ‫رسیده‬ ‫آن‬ ‫نوبت‬ ‫حال‬
‫پنجره‬ ‫در‬ .‫برگردد‬ ‫اول‬ ‫حالت‬ ‫به‬ ‫آن‬ ‫اندازه‬ ‫کنترل‬
‫رویداد‬ ،‫رویدادها‬MouseLeave‫روی‬ ‫بر‬ ‫و‬ ‫کرده‬ ‫پیدا‬ ‫را‬
‫رو‬ ‫کننده‬ ‫کنترل‬ ‫تا‬ ‫کنیم‬ ‫می‬ ‫کلیك‬ ‫بار‬ ‫دو‬ ‫آن‬‫یداد‬‫ی‬
‫کنیم‬ ‫می‬ ‫وارد‬ ‫را‬ ‫زیر‬ ‫کد‬ .‫شود‬ ‫ایجاد‬ ‫آن‬ ‫برای‬.
‫آمششوز‬ ‫دانششش‬
‫پروژه‬ ‫شتوانششد‬‫بش‬
‫تشعشیین‬ ‫شای‬‫هش‬
‫در‬ ‫ششششششده‬‫شش‬
‫در‬ ‫کار‬ ‫قسمت‬
‫کتاب‬ ‫کشارگشاه‬
.‫دهد‬ ‫انجام‬ ‫را‬
33
‫کلی‬ ‫بار‬ ‫دو‬ ‫آن‬‫رویداد‬ ‫کننده‬ ‫کنترل‬ ‫تا‬ ‫کنیم‬ ‫می‬ ‫ك‬‫ب‬‫رای‬
‫کنیم‬ ‫می‬ ‫وارد‬ ‫را‬ ‫زیر‬ ‫کد‬ .‫شود‬ ‫د‬.
private void
button1_MouseEnter(object sender,
EventArgs e)
{
button1.Height += 30;
button1.Width += 30;
button1.Top -= 15;
button1.Left -= 15;
}
1.‫عرض‬ ‫و‬ ‫طول‬ ‫شود‬ ‫می‬ ‫کنترل‬ ‫وارد‬ ‫ماوس‬
‫اندازه‬ ‫به‬ ‫کنترل‬33‫این‬ ‫در‬ .‫یابد‬ ‫می‬ ‫افزایش‬ ‫پیکسل‬
‫با‬ ‫بار‬ ‫چندین‬ ‫اجرا‬ ‫حالت‬ ‫در‬ ‫و‬ ‫کنید‬
‫کنترل‬ ‫که‬ ‫کنید‬ ‫می‬ ‫مشاهده‬ ‫بروید‬ ‫ترل‬
‫ب‬ ‫اول‬ ‫حالت‬ ‫به‬ ‫و‬ ‫شود‬ ‫می‬ ‫بزرگتر‬ ‫و‬‫نمی‬ ‫ر‬
‫خطوط‬ ‫فقط‬ ‫اگر‬ .‫گردد‬3‫و‬7‫با‬ ‫دکمه‬ ‫کردیم‬ ‫می‬ ‫درج‬ ‫را‬
‫نمی‬ ‫قرار‬ ‫فرم‬ ‫وسط‬ ‫در‬ ‫دیگر‬ ‫دهد‬ ‫می‬ ‫ه‬
‫خطوط‬ ‫کردن‬ ‫اضافه‬ ‫ولی‬ ‫گرفت‬5‫و‬6‫شود‬ ‫می‬ ‫باعث‬
‫قرار‬ ‫فرم‬ ‫وسط‬ ‫در‬ ‫اندازه‬ ‫تغییر‬ ‫بار‬
.‫بگیرد‬
private void
button1_MouseLeave(object sender,
EventArgs e)
{
button1.Height -= 30;
button1.Width -= 30;
button1.Top += 15;
button1.Left += 15;
}
6-‫جمع‬‫بندي‬‫و‬‫نتيجه‬‫گيري‬:
‫رویداد‬MouseClick‫رویداد‬ ‫یافته‬ ‫بهبود‬ ‫نسخه‬Click‫مورد‬ ‫در‬ ‫جزییاتی‬ ‫دهد‬ ‫می‬ ‫اجازه‬ ‫شما‬ ‫به‬ ‫رویداد‬ ‫این‬ .‫است‬
‫رویداد‬click.‫آورید‬ ‫دست‬ ‫به‬ ‫را‬ ‫است‬ ‫شده‬ ‫کلیك‬ ‫آن‬ ‫روی‬ ‫بر‬ ‫ماوس‬ ‫ا‬
5
‫از‬‫جمله‬‫رویدادهای‬‫کاربردی‬ ‫و‬ ‫مهم‬‫ماوس‬‫توان‬ ‫می‬‫رویداد‬MouseClick،MouseDown،MouseEnter،
MouseLeave،MouseMove،MouseUp،MouseDoubleClick‫و‬…،‫برد‬ ‫نام‬ ‫را‬‫که‬‫هر‬‫کدام‬‫از‬‫این‬
‫رویدادها‬‫کار‬‫مختلفی‬‫را‬‫انجام‬‫می‬‫دهند‬.
‫فعاليت‬‫هاي‬‫بعد‬‫از‬‫تدريس‬
1-‫ارزشيابي‬‫تكويني‬)‫مرحله‬‫اي‬(
‫از‬ ‫استفاده‬ ‫با‬‫ماوس‬ ‫کلیك‬ ‫رویداد‬‫کد‬‫که‬ ‫کنید‬ ‫اضافه‬ ‫ی‬‫مکانی‬ ‫عرض‬ ‫و‬ ‫طول‬‫را‬‫کلیك‬ ‫آن‬ ‫روی‬ ‫بر‬ ‫شما‬ ‫که‬
‫کنترل‬ ‫باالی‬ ‫چپ‬ ‫سمت‬ ‫کوشه‬ ‫به‬ ‫نسبت‬ ‫د‬.‫دهد‬ ‫نشان‬
private void button1_MouseClick(object sender, MouseEventArgs e)
{
MessageBox.Show(String.Format("Clicked at point ({0}, {1})", e.X,
e.Y));
{
: ‫توضیح‬‫شی‬ ‫از‬ ‫استفاده‬ ‫با‬ ‫رویداد‬ ‫کننده‬ ‫ل‬MouseEventArgs‫مختصات‬ ‫به‬X‫و‬Y‫شما‬ ‫که‬ ‫ای‬ ‫نقطه‬
‫می‬ ‫دست‬ ‫اید‬ ‫کرده‬ ‫کلیك‬ ‫آن‬ ‫روی‬‫دهنده‬ ‫نشان‬ ‫که‬ ‫پیغام‬ ‫یك‬ ‫دکمه‬ ‫رو‬ ‫بر‬ ‫کلیك‬ ‫بار‬ ‫هر‬ ‫با‬
‫شود‬ ‫می‬ ‫داده‬ ‫نشان‬ ‫شما‬ ‫به‬ ‫اید‬ ‫کرده‬ ‫کلیك‬ ‫ه‬.
‫آمششوز‬ ‫دانششش‬
‫ششای‬‫هش‬ ‫ششروژه‬‫پش‬
‫در‬ ‫شده‬ ‫تعیین‬
‫شششششمشششت‬‫قسش‬
‫تششمششریششنششات‬
‫انجام‬ ‫را‬ ‫کتاب‬
.‫دهد‬
15
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-‫موضوع‬‫جلسه‬‫آينده‬‫و‬‫اقدامات‬‫الزم‬:
.‫دهد‬ ‫رخ‬ ‫تواند‬ ‫می‬ ‫که‬ ‫رویدادهایی‬ ‫و‬ ‫یبورد‬
... ‫و‬ ‫تابعی‬ ‫کلیدهای‬ ‫های‬ ‫ویداد‬

More Related Content

Viewers also liked

EL AMBIENTE
EL AMBIENTEEL AMBIENTE
EL AMBIENTE
pedroalfonzo
 
44 End Agr Confl Pag TomáS L
44 End Agr Confl Pag TomáS L44 End Agr Confl Pag TomáS L
44 End Agr Confl Pag TomáS Lguesta00dba5
 
Presentazione democrazia diretta campolongo maggiore marzo 2016
Presentazione democrazia diretta campolongo maggiore marzo 2016Presentazione democrazia diretta campolongo maggiore marzo 2016
Presentazione democrazia diretta campolongo maggiore marzo 2016
Federico Bonollo
 
تجربتي في ربح 50 دولار يوميا من موقع مستقل
تجربتي في ربح 50 دولار يوميا من موقع مستقلتجربتي في ربح 50 دولار يوميا من موقع مستقل
تجربتي في ربح 50 دولار يوميا من موقع مستقل
Omarane Kadik
 
Separação de misturas
Separação de misturasSeparação de misturas
Separação de misturas
Hebertty Dantas
 
Calidad de vida y respeto
Calidad de vida y respetoCalidad de vida y respeto
Calidad de vida y respeto
Plena inclusión Región de Murcia
 
Comunicación, Archivo de la Información y Operatoria. 2012. Parte II
Comunicación, Archivo de la Información y Operatoria. 2012. Parte IIComunicación, Archivo de la Información y Operatoria. 2012. Parte II
Comunicación, Archivo de la Información y Operatoria. 2012. Parte II
Euler V. Terán Yépez
 
2017 Budget Highlights For Travellers
2017 Budget Highlights For Travellers2017 Budget Highlights For Travellers
2017 Budget Highlights For Travellers
ixigo.com
 

Viewers also liked (8)

EL AMBIENTE
EL AMBIENTEEL AMBIENTE
EL AMBIENTE
 
44 End Agr Confl Pag TomáS L
44 End Agr Confl Pag TomáS L44 End Agr Confl Pag TomáS L
44 End Agr Confl Pag TomáS L
 
Presentazione democrazia diretta campolongo maggiore marzo 2016
Presentazione democrazia diretta campolongo maggiore marzo 2016Presentazione democrazia diretta campolongo maggiore marzo 2016
Presentazione democrazia diretta campolongo maggiore marzo 2016
 
تجربتي في ربح 50 دولار يوميا من موقع مستقل
تجربتي في ربح 50 دولار يوميا من موقع مستقلتجربتي في ربح 50 دولار يوميا من موقع مستقل
تجربتي في ربح 50 دولار يوميا من موقع مستقل
 
Separação de misturas
Separação de misturasSeparação de misturas
Separação de misturas
 
Calidad de vida y respeto
Calidad de vida y respetoCalidad de vida y respeto
Calidad de vida y respeto
 
Comunicación, Archivo de la Información y Operatoria. 2012. Parte II
Comunicación, Archivo de la Información y Operatoria. 2012. Parte IIComunicación, Archivo de la Información y Operatoria. 2012. Parte II
Comunicación, Archivo de la Información y Operatoria. 2012. Parte II
 
2017 Budget Highlights For Travellers
2017 Budget Highlights For Travellers2017 Budget Highlights For Travellers
2017 Budget Highlights For Travellers
 

More from neginrmn

Radmanesh flash
Radmanesh flashRadmanesh flash
Radmanesh flash
neginrmn
 
Radmanesh photoshop
Radmanesh photoshopRadmanesh photoshop
Radmanesh photoshop
neginrmn
 
Radmanesh flash
Radmanesh flashRadmanesh flash
Radmanesh flash
neginrmn
 
Radmanesh flash
Radmanesh flashRadmanesh flash
Radmanesh flash
neginrmn
 
Radmanesh director
Radmanesh directorRadmanesh director
Radmanesh director
neginrmn
 
Photoshop2
Photoshop2Photoshop2
Photoshop2
neginrmn
 
Student managing
Student managingStudent managing
Student managing
neginrmn
 
Radmanesh c#-1
Radmanesh c#-1Radmanesh c#-1
Radmanesh c#-1
neginrmn
 
Tarh dars-excel-radmanesh
Tarh dars-excel-radmaneshTarh dars-excel-radmanesh
Tarh dars-excel-radmanesh
neginrmn
 
Tarh dars-excel-radmanesh-2
Tarh dars-excel-radmanesh-2Tarh dars-excel-radmanesh-2
Tarh dars-excel-radmanesh-2
neginrmn
 
Photoshop radmanesh
Photoshop radmaneshPhotoshop radmanesh
Photoshop radmanesh
neginrmn
 
Tarhe dars photoshop-radmanesh
Tarhe dars photoshop-radmaneshTarhe dars photoshop-radmanesh
Tarhe dars photoshop-radmanesh
neginrmn
 
Tarhe dars photoshop-radmanesh
Tarhe dars photoshop-radmaneshTarhe dars photoshop-radmanesh
Tarhe dars photoshop-radmanesh
neginrmn
 

More from neginrmn (13)

Radmanesh flash
Radmanesh flashRadmanesh flash
Radmanesh flash
 
Radmanesh photoshop
Radmanesh photoshopRadmanesh photoshop
Radmanesh photoshop
 
Radmanesh flash
Radmanesh flashRadmanesh flash
Radmanesh flash
 
Radmanesh flash
Radmanesh flashRadmanesh flash
Radmanesh flash
 
Radmanesh director
Radmanesh directorRadmanesh director
Radmanesh director
 
Photoshop2
Photoshop2Photoshop2
Photoshop2
 
Student managing
Student managingStudent managing
Student managing
 
Radmanesh c#-1
Radmanesh c#-1Radmanesh c#-1
Radmanesh c#-1
 
Tarh dars-excel-radmanesh
Tarh dars-excel-radmaneshTarh dars-excel-radmanesh
Tarh dars-excel-radmanesh
 
Tarh dars-excel-radmanesh-2
Tarh dars-excel-radmanesh-2Tarh dars-excel-radmanesh-2
Tarh dars-excel-radmanesh-2
 
Photoshop radmanesh
Photoshop radmaneshPhotoshop radmanesh
Photoshop radmanesh
 
Tarhe dars photoshop-radmanesh
Tarhe dars photoshop-radmaneshTarhe dars photoshop-radmanesh
Tarhe dars photoshop-radmanesh
 
Tarhe dars photoshop-radmanesh
Tarhe dars photoshop-radmaneshTarhe dars photoshop-radmanesh
Tarhe dars photoshop-radmanesh
 

Radmanesh c#

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