nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ...

Preview:

Citation preview

خروجی

خروجی

DayOfWeek d; for (d=DayOfWeek.Sunday;d<=DayOfWeek.Saturday;d++) { Console.WriteLine("{0,-10} : {1} ",d,(int)d); }

for (int i = 0; i < 128; i++)

{

Console.WriteLine("{0,-5} : {1,-5}",i , (ConsoleKey)i);

}

enter code of key : 32 32 : Spacebar enter code of key : 13 13 : Enter enter code of key : 27 27 : Escape

enter code of key : 8 8 : Backspace

enter code of key : 0

The End .

کنید ایجاد frm_asliو با نام فرم اصلی برنامه را به صورت زیر

Solutionتوجه : برای اینکه فرم ایجاد شده به عنوان فرم پیش فرض شروع برنامه قرار گیرد در پنجره

Explorer بر رویProgram.cs دابل کلیک نموده تا کد نمایش داده شود . حال قسمت مشخص شده را

به صورت زیر تغییر دهید

loginرم ف -1

کد زیر را درج loginایجاد کنید و در رویداد کلید گزینه نمایش فرم frm_loginبا نام یابتدا فرم

نمایش داده شود loginکنید تا فرم

دکمه خروج

دکمه ورود

دکمه بارگذاری تصویر

کنیم نویسی برنامه و طراحی ویندوزی ساده حساب ماشین یک خواهیم : می 118صفحه 4ر گاه کا

پاک کردن کد مربوط به دکمه

+ دکمه

-دکمه

تغییر داده ایم number1 , number2 , resultبه x,y,zتوجه داشته باشید در این قسمت نام متغیرهای را به جای

عملگر ار تغییر می دهیم .برای بقیه دکمه ها کدهای فوق را کپی میکنیم و فقط

123صفحه نماییش تصویر -3

می کنیم importابتدا دو تصویر دلخواه را به پروژه

1تصویر دکمه

2تصویر دکمه

124فرم صفحه روی کنترل محل و اندازه تغییر 7 کارگاه -4

128صفحه : کادر محاوره ای انتخاب پرونده 8کارگاه -5

را نیز قرار دهید بر روی فرم کنترل

private void btnLoadPicture_Click(object sender, EventArgs e)

{

openFileDialog1.Filter = "ImageFiles(*.BMP;*.JPG;*.GIF)|*.BMP;*.JPG;*.GIF";

openFileDialog1.ShowDialog();

if(openFileDialog1.ShowDialog()==DialogResult.OK)

picUser.ImageLocation = openFileDialog1.FileName;

}

129صفحه رنگ و قلم انتخاب های محاور کادر 9 کارگاه

را نیز قرار دهید بر روی فرم کنترل های

انتخاب رنگ

انتخاب قلم

انتخاب عکس

خروج

136: حرکت خودرو صفحه 1کارگاه -7

میلی ثانیه قرار دهید . 200آن را برابر و مقدار را نیز به فرم اضافه نمایید توجه : کنترل

دکمه حرکت

دکمه توقف

timerکد مربوط به

137 شده سپری زمان تعیین 2 : کارگاه

به فرم اضافه شود توجه : کنترل

دکمه شروع

دکمه پایان

Timerکنترل tickرویداد کد مربوط به

3آزمون پودمان

private void btnRun_Click(object sender, EventArgs e) { MessageBox.Show("آمدید خوش شارپ سی به"); } private void btnRun_MouseDown(object sender, MouseEventArgs e) { btnRun.BackColor = Color.Red; } private void btnRun_MouseUp(object sender, MouseEventArgs e) { btnRun.BackColor = Color.Blue; }

private void timer1_Tick(object sender, EventArgs e) { picCar.Left += 5; } private void frm_page_164_MouseDown(object sender, MouseEventArgs e) { timer1.Enabled = true; } private void frm_page_164_MouseUp(object sender, MouseEventArgs e) { timer1.Enabled = false; if ((picCar.Left + picCar.Width + 10 > picBarrier.Left) && (picCar.Left + picCar.Width < picBarrier.Left)) MessageBox.Show("شدید برنده شما ، آفرین"); else MessageBox.Show("شدید بازنده شما متاسفانه "); }

private void lblBook_MouseEnter(object sender, EventArgs e) { lblBook.ForeColor = Color.Red; picBook.Visible = true; lblBook.Cursor = Cursors.Hand; } private void lblBook_MouseLeave(object sender, EventArgs e) { lblBook.ForeColor = Color.Black; picBook.Visible = false; lblBook.Cursor = Cursors.Default; } private void lblBook_MouseHover(object sender, EventArgs e) { ToolTip t = new ToolTip(); t.SetToolTip(lblBook, "کتاب"); } private void lblPen_MouseEnter(object sender, EventArgs e) { lblPen.ForeColor = Color.Red; picPen.Visible = true; lblPen.Cursor = Cursors.Hand; } private void lblPen_MouseLeave(object sender, EventArgs e) { lblPen.ForeColor = Color.Black; picPen.Visible = false; lblPen.Cursor = Cursors.Default; } private void lblPen_MouseHover(object sender, EventArgs e) { ToolTip t = new ToolTip(); t.SetToolTip(lblPen, "خودکار"); } }

private void MousePanel_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) picLeft.BackColor = Color.White; else if (e.Button == MouseButtons.Middle) picMiddel.BackColor = Color.White; else if (e.Button == MouseButtons.Right) picRight.BackColor = Color.White; } private void MousePanel_MouseUp(object sender, MouseEventArgs e) { picLeft.BackColor = Color.Black; picMiddel.BackColor = Color.Black; picRight.BackColor = Color.Black; } private void MousePanel_MouseMove(object sender, MouseEventArgs e) { picCursor.Location = e.Location; }

.

private void button1_Click(object sender, EventArgs e) { fileSystemWatcher1.EnableRaisingEvents = Enabled; } private void fileSystemWatcher1_Changed(object sender, System.IO.FileSystemEventArgs e) { MessageBox.Show("کرد تغییر پرونده اندازه");

}

namespace sample_c_sharp { public partial class frm_page_231 : Form { string myName = "مهمان"; string sharedDir = Application.StartupPath + "\\"; string roomFile = @"PublicChat.txt"; public frm_page_231() { InitializeComponent(); } private void txtPost_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter && e.Control == false) { try { File.AppendAllText(sharedDir + roomFile, DateTime.Now.ToString("HH:mm:ss") + " " + myName + " : " + txtPost.Text + "\r\n"); txtPost.Clear(); } catch { MessageBox.Show("خطا" ,"نشد ارسال پیام"); } } if (e.KeyCode == Keys.Enter && e.Control == true) { myName = txtPost.Text; txtPost.Clear(); MessageBox.Show("به کاربری نام " +"<<"+ myName +">>"+"یافت تغییر"); } } private void fileSystemWatcher1_Changed(object sender, FileSystemEventArgs e) { txtBoard.Text = File.ReadAllText(sharedDir + roomFile); txtBoard.SelectionStart = txtBoard.Text.Length; txtBoard.ScrollToCaret(); } private void frm_page_231_Load(object sender, EventArgs e) { fileSystemWatcher1.Filter = roomFile; fileSystemWatcher1.Path = sharedDir; fileSystemWatcher1.EnableRaisingEvents = true; if (!File.Exists(sharedDir + roomFile)) File.WriteAllText(sharedDir+roomFile,""); txtBoard.Text=File.ReadAllText(sharedDir+roomFile); this.Text = "کاربر نام :" + myName + "گو و کفت تاالر نام " + roomFile; } private void frm_page_231_Shown(object sender, EventArgs e) { txtBoard.SelectionStart = txtBoard.Text.Length; txtBoard.ScrollToCaret(); }

}

string currentDir=""; private void showDirectory(string directory) { string[] dires = Directory.GetDirectories(directory); string[] files = Directory.GetFiles(directory); currentDir = textBoxAddress.Text = directory; listBoxDirectory.Items.Clear(); foreach (string dir in dires) { listBoxDirectory.Items.Add(Path.GetFileName(dir)); } foreach (string file in files) { listBoxDirectory.Items.Add(Path.GetFileName(file)); } } public frm_page_239() { InitializeComponent(); } private void frm_page_239_Load(object sender, EventArgs e) { comboBox1.Items.AddRange(Directory.GetLogicalDrives()); comboBox1.SelectedIndex = 0; currentDir = comboBox1.Text; } private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { showDirectory(comboBox1.Text); } private void listBoxDirectory_SelectedIndexChanged(object sender, EventArgs e) { } private void listBoxDirectory_DoubleClick(object sender, EventArgs e) { string newPath = Path.Combine(textBoxAddress.Text, listBoxDirectory.Text); if (Directory.Exists(newPath)) showDirectory(newPath); } private void btnUp_Click(object sender, EventArgs e) { try { string newPath = Directory.GetParent(textBoxAddress.Text).FullName; showDirectory(newPath); } catch { }

}

:

/* DayOfWeek day; day =(DayOfWeek)3; Console.Write(day); */ //page 100 /* ConsoleColor c; for (c = ConsoleColor.Black; c <= ConsoleColor.White; c++) { Console.ForegroundColor = c; Console.WriteLine(c); } */ //page 100 /* DayOfWeek d; for (d=DayOfWeek.Sunday;d<=DayOfWeek.Saturday;d++) { Console.WriteLine("{0,-10} : {1} ",d,(int)d); } */ // page 100 /* for (int i = 0; i < 128; i++) { Console.WriteLine("{0,-5} : {1,-5}",i , (ConsoleKey)i); } */ /* page 100 */ int x; Console.Write("enter code of key : "); x = int.Parse(Console.ReadLine()); while (x !=0) { Console.WriteLine("{0,-5} : {1,-5}", x, (ConsoleKey)x); Console.Write("enter code of key : "); x = int.Parse(Console.ReadLine()); }; Console.WriteLine("The End ."); Console.ReadKey();

enum Results { LowerThanExpected = 1, Acceptable = 2, HigherThanExpected = 3 } static void Main(string[] args) { string[] name = new string[5]; int[] result = new int[5]; ------------------ شایستگی نمره و نام دریافت ------// for (int i = 0; i < result.Length; i++) { Console.Write("Enter student name: "); name[i] = Console.ReadLine(); while (true) //دارد ادامه حلقه این نشود وارد 3 یا 2 یا 1 عددهای زمانیکه تا { Console.Write("Enter Result(1/2/3): "); result[i] = int.Parse(Console.ReadLine()); if (result[i] == 1 || result[i] == 2 || result[i] == 3) break; else Console.Write("invalid result tray again !!"); } } ----------- شایستگی نمره و نام نمایش-------// Console.Write("\n\n----------------------------------\n"); for (int i = 0; i < name.Length; i++) { Console.Write(name[i]+" " ); switch (result[i]) { case 1: Console.WriteLine( Results.LowerThanExpected); break; case 2: Console.WriteLine( Results.Acceptable); break; case 3: Console.WriteLine( Results.HigherThanExpected); break; default: Console.WriteLine("The Result invalid !"); break; } } Console.ReadKey(); }

Recommended