আসসালামু ওয়ালাইকুম ওয়া রাহমাতুল্লাহ। প্রিয় বন্ধুগন আমরা তো মোটামুটি ভাবে বেশ কয়েকটি প্রোগ্রাম করলাম কিন্তু মজার কোন প্রোগ্রাম তৈরি করিনি। আজ আমরা একটি মজার প্রোগ্রাম তৈরি করবো।আমরা জানি মাই কম্পিউটার এর ড্রাইভ গুলোর আইকন পরিবর্তন করা অনেক ঝামেলার কাজ। কিন্তু আজ এমন একটি প্রোগ্রাম তৈরি করবো যে প্রোগ্রামে শুধু ড্রাইভ নাম সিলেক্ট করে যে আইকন দিতে চায় তার লিঙ্কটি শুধু দেখিয়ে দিতে হবে তারপর Icon Change বাটন এ ক্লিক করলেই ড্রাইভ
এর আইকন পরিবর্তন হয়ে যাবে। তবে অবশ্যই আইকনটি ico format হতে হবে। চলুন তবে শুরু করা যাক।
এর আইকন পরিবর্তন হয়ে যাবে। তবে অবশ্যই আইকনটি ico format হতে হবে। চলুন তবে শুরু করা যাক।
- ভিসুয়াল স্টুডিও ২০০৮ অথবা ২০১০ চালু করুন।
- নতুন প্রোজেক্ট তৈরি করুন এবং একটা নাম দিন
- এখন চাইলে আপনি আপনার form properties change করতে পারেন যেমন form text, form icon ইত্যাদি। এখন বাম পাশের টুলস বক্স থেকে নিচের
- কন্ট্রোল গুলো ফর্ম এ এড করি। এবং তাদের প্রপারটিজ থেকে টেক্সট প্রপারটিজ গুলো পরিবর্তন করি।
কন্ট্রোলের নাম | কন্ট্রোলের টেক্সট |
comboBox1 | ফাঁকা থাকবে। |
textBox1 | ফাঁকা থাকবে। |
button1 | Browse |
Button2 | Change Icon |
label1 | Drive : |
label2 | Icon Address : |
Open File Dialog | এর কিছু পরিবর্তন হবেনা। |
- এখন ফর্ম এ যোগ করা টুলস গুলো নিচের ছবির মত করে সাজান।
- এখন আমরা কোডিং এ যাবো। ফর্ম এর কোড ভিউ তে গিয়ে। সবার উপরের কোড গুলো যেমনঃ
1
2
3
4
5
6
7
8
| </pre> < div > using System;</ div > < div > using System.Collections.Generic;</ div > < div > using System.ComponentModel;</ div > < div > using System.Drawing;</ div > < div > using System.Text;</ div > < div > using System.Windows.Forms;</ div > <pre> |
এই কোড গুলকে নিচের কোড দ্বারা রিপ্লেস করুন।
1
2
3
4
5
6
7
8
9
10
11
| </pre> < div > using System;</ div > < div > using System.Collections.Generic;</ div > < div > using System.ComponentModel;</ div > < div > using System.Data;</ div > < div > using System.Drawing;</ div > < div > using System.Text;</ div > < div > using System.Windows.Forms;</ div > < div > using System.IO;</ div > < div > using Microsoft.Win32;</ div > <pre> |
- এখন ফর্ম এর load event এ নিচের কোড গুলো লিখবো। ফর্ম এর load event এ যেতে ফর্ম এর উপর ডাবল ক্লিক করুন। তারপর নিচের কোড গুলো load event এ লিখুন।
1
2
3
4
5
6
7
| System.IO.DriveInfo[] drives = System.IO.DriveInfo.GetDrives();</pre> < div > for ( int i = 0; i <= drives.Length - 1; i++)</ div > < div > {</ div > < div > comboBox1.Items.Add(drives[i].Name.Remove(1));</ div > < div > }</ div > < div > comboBox1.SelectedIndex = -1;</ div > <pre> |
এই কোড দ্বারা comboBox এ ড্রাইভ গুলোর নাম এড করা হোল। comboBox1.SelectedIndex = -1; এই কোড দ্বারা comboBox1 এর টেক্সট ফাঁকা করা হল।
- এখন Browse বাটনে ডাবল ক্লিক করে নিচের কোড গুলো লিখি।
1
2
3
4
| </pre> < div > OFD1.Filter = "Icon File (*.ICO) | *.ico" ;</ div > < div > OFD1.ShowDialog();</ div > <pre> textBox.Text = OFD1.FileName; |
এখানে OFD1.Filter = "Icon File (*.ICO) | *.ico"; দ্বারা একটা উইন্ডো ওপেন করা হবে যে উইন্ডো তে শুধু .ICO ফরম্যাট এর ফাইল ওপেন হবে। OFD1.ShowDialog(); দ্বারা উইন্ডো টি শো করা হল। textBox1.Text = OFD1.FileName; দ্বারা .ICO ফাইলটির পাথ textBox1 নেয়া হল।
- Change Icon বাটন এ ডাবল ক্লিক করে নিচের কোড গুলো লিখি।
1
2
3
4
5
6
7
8
9
10
11
12
13
| </pre> < div > bool EXS_File;</ div > < div > EXS_File = File.Exists(textBox1.Text);</ div > < div > if (EXS_File == true )</ div > < div > {</ div > < div > Registry.SetValue( "HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\DriveIcons\\" + comboBox1.Text.ToString() + "\\" + "DefaultIcon" , "" , textBox1.Text);</ div > < div > MessageBox.Show( "Changed Icon" );</ div > < div > }</ div > < div > else </ div > < div > {</ div > < div > MessageBox.Show( "Invalid File" , "Error" , MessageBoxButtons.OK, MessageBoxIcon.Stop);</ div > < div > }</ div > <pre> |
- এখন F5 বাটন টি চেপে প্রোগ্রামটি রান করুন এবং ড্রাইভ এর আইকন চেঞ্জ করুন।
সবাইকে ধন্যবাদ। ভালো লাগলে অবশ্যই জানাবেন।
No comments:
Post a Comment