05-12-2011، 08:31 AM
ایجاد فرمهایی با اشکال غیرمستطیلی
ایجاد یک فرم دایره ای شکل :
قطع کردن اتصال اینترنت دایل آپ از طریق دستورات خط فرمان
تغییر زبان پیشفرض ویندوز بصورت داینامیک در برنامه
ُusing System.Globalization فراموش نشه
ایجاد طیف رنگ (Gradient) بعنوان پشت زمینه ی کنترلها
حال این متود رو در رخداد Paint کنترلهای دلخواه (فرم، دکمه، پنل ...) بنویسید :
طریقه تغییر دادن خاصیت FontStyle یک کنترل در زمان اجرا
بدست آوردن مسیر فولدرهای ویژه
سایر مسیرها قابل دستیابی با این روش :
یافتن شماره سریال و مدل تمامی هارددیسکهای موجود در یک سیستم
ابتدا System.Management رو به References پروژه بیفزایید و سپس :
ایجاد یک فرم دایره ای شکل :
کد:
private void Form1_Load(object sender, EventArgs e)
{
this.Height = 350;
this.Width = 350;
//Creating circle path
System.Drawing.Drawing2D.GraphicsPath path = new System.Drawing.Drawing2D.GraphicsPath();
path.AddEllipse(0, 0, 300, 300);
//Creating the region from the circle path
this.Region = new Region(path);
this.Show();
}
قطع کردن اتصال اینترنت دایل آپ از طریق دستورات خط فرمان
کد:
System.Diagnostics.Process.Start("rasdial", "/disconnect");
تغییر زبان پیشفرض ویندوز بصورت داینامیک در برنامه
کد:
public struct LanguageHelper
{
public static void SetLanguage2English()
{
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(new CultureInfo("en-US"));
}
public static void SetLanguage2Farsi()
{
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(new CultureInfo("fa-IR"));
}
}
ایجاد طیف رنگ (Gradient) بعنوان پشت زمینه ی کنترلها
کد:
using System.Drawing.Drawing2D;
using System.Drawing;
public void PaintGradient(Control _control, LinearGradientMode _direction, Color _gradientColorStart, Color _gradientColorEnd)
{
LinearGradientBrush gradBrush;
gradBrush = new LinearGradientBrush(new Rectangle(0, 0, _control.Width, _control.Height), _gradientColorStart, _gradientColorEnd, _direction);
Bitmap bmp = new Bitmap(_control.Width, _control.Height);
Graphics g = Graphics.FromImage(bmp);
g.FillRectangle(gradBrush, new Rectangle(0, 0, _control.Width, _control.Height));
_control.BackgroundImage = bmp;
_control.BackgroundImageLayout = ImageLayout.Stretch;
}
کد:
private void Form1_Paint(object sender, PaintEventArgs e)
{
PaintGradient(this, LinearGradientMode.Vertical, Color.RoyalBlue, Color.DarkBlue);
}
طریقه تغییر دادن خاصیت FontStyle یک کنترل در زمان اجرا
کد:
private void Form1_Load(object sender, EventArgs e)
{
textBox1.Font = new Font(textBox1.Font, FontStyle.Bold | FontStyle.Italic | FontStyle.Underline);
}
کد:
string path = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles);
کد:
Desktop, MyDocuments, System, ...
ابتدا System.Management رو به References پروژه بیفزایید و سپس :
کد:
private void GetHDDSerialNumber()
{
ManagementObjectSearcher searcher;
string query1 = "SELECT * FROM Win32_DiskDrive";
string query2 = "SELECT * FROM Win32_PhysicalMedia";
searcher = new ManagementObjectSearcher(query1);
foreach (ManagementObject wmi_HD in searcher.Get())
if (wmi_HD["Model"] != null)
MessageBox.Show(wmi_HD["Model"].ToString());
searcher = new ManagementObjectSearcher(query2);
foreach (ManagementObject wmi_HD in searcher.Get())
if (wmi_HD["SerialNumber"] != null)
MessageBox.Show(wmi_HD["SerialNumber"].ToString());
}
گروه دور همی پارسی کدرز
https://t.me/joinchat/GxVRww3ykLynHFsdCvb7eg
https://t.me/joinchat/GxVRww3ykLynHFsdCvb7eg