• ¡Welcome to Square Theme!
  • This news are in header template.
  • Please ignore this message.
مهمان عزیز خوش‌آمدید. ورود عضــویت


امتیاز موضوع:
  • 31 رای - 2.94 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
Title: سورس کدهای سی شارپ
حالت موضوعی
#1
محو شدن تدریجی یک فرم با تغییر دادن خاصیت Opacity
کد:
private void button1_Click(object sender, EventArgs e)
{
this.Opacity = 1;
for (int i = 0; i < 100; i++)
{
this.Opacity -= 0.01;
Application.DoEvents();
}
}
this به آبجکت فعلی از فرم اشاره دارد.

انتقال آیتمهای یک آرایه از اعداد به یک لیست باکس

کد:
int[] numbers = { 12, 23, 34, 45, 56, 67 };
Object[] oNumbers = new Object[numbers.Length];
numbers.CopyTo(oNumbers, 0);
listBox1.Items.AddRange(oNumbers);

افزودن و حذف کردن یک برنامه به StartUp ویندوز از طریق کلیدهای رجیستری

کد:
using Microsoft.Win32;

private void AddStartUpKey(string _name, string _path)
{
RegistryKey key = Registry.LocalMachine.OpenSubKey(@"Software\Micros oft\Windows\CurrentVersion\Run", true);
key.SetValue(_name, _path);
}

private void RemoveStartUpKey(string _name)
{
RegistryKey key = Registry.LocalMachine.OpenSubKey(@"Software\Micros oft\Windows\CurrentVersion\Run", true);
key.DeleteValue(_name, false);
Hibernate و Standby کردن کامپیوتر

کد:
// Hibernate
Application.SetSuspendState(PowerState.Hibernate, true, true);

// Standby
Application.SetSuspendState(PowerState.Suspend, true, true);

قفل کردن کامپیوتر از طریق کدنویسی


کد:
[DllImport("user32.dll")]
public static extern void LockWorkStation()

// Lock workstation
LockWorkStation();

بستن یک پروسه در حال اجرا
مثال : بستن notepad
کد:
using System.Diagnostics;

foreach (Process p in Process.GetProcesses())
{
    if (p.ProcessName.ToLower() == "notepad")
        p.Kill();
یا :
کد:
System.Diagnostics.Process.Start("TaskKill", "/f /im Notepad.exe /t");

Ping کردن یک کامپیوتر تحت شبکه

کد:
using System.Net.NetworkInformation

کد:
private void button2_Click(object sender, EventArgs e)
{
    string remoteMachineNameOrIP = "127.0.0.1";
    int timeOut = 5;
    Ping ping = new Ping();
    // Pinging remote maching
    PingReply reply = ping.Send(remoteMachineNameOrIP, timeOut);
    // Displaying the result
    StringBuilder sb = new StringBuilder();
    sb.Append("Address:" + reply.Address.ToString());
    sb.Append("\nStatus:" + reply.Status.ToString());
    sb.Append("\nRoundtripTime:" + reply.RoundtripTime.ToString());
    MessageBox.Show(sb.ToString(), "Ping Result: " + remoteMachineNameOrIP);
}

منبع : پی سی نت ورک
گروه دور همی پارسی کدرز
https://t.me/joinchat/GxVRww3ykLynHFsdCvb7eg
 
پاسخ
#2
عوض کردن نشانگر ماوس (cursor) روی یک کنترل

استفاده از کرسرهای پیشفرض محیط :


کد:
button1.Cursor = Cursors.Hand;
لود کردن یک کرسر سفارشی از فایل :

کد:
button1.Cursor = new Cursor(@"C:\WINDOWS\Cursors\hibeam.cur");

معرفی چند snippet متداول جهت سرعت بخشیدن به کدنویسی

آشنایی با Snippet ها باعث سرعت شما در محیط کدنویسی میشود. برای استفاده کافیست بلافاصله بعد از نوشتن آنها (و بدون ایجاد فاصله) دوبار دکمه Tab را فشار دهید.
در ادامه با چند اسنیپت متداول آشنا خواهید شد :

ایجاد یک ناحیه :‌

کد:
#region
ایجاد MessageBox :

کد:
mbox
ایجاد Constructor برای کلاس :

کد:
ctor
ایجاد متود Main :

کد:
svm

برای ایجاد کلاسها، ایندکسر، استراکچر، ...

کد:
class, enum, struct, indexer
برای ایجاد انواع حلقه ها :

کد:
for
forr
foreach
while
do
ایجاد پراپرتی :

کد:
prop
propg


دستورات شرطی :
کد:
if
else
switch
و ...

روش دیگر افزودن :‌ روی یک قسمت خالی در محیط کدنویسی Right Click و سپس گزینه Insert Snippet رو انتخاب نمایید.
چنانچه کدی (مثلا 10 خط) نوشتید که میخواهید درون یک بلاک (حلقه، شرط و ...) قرار بگیره تمامی خطوط آن را Select و پس از Right Click گزینه Surround with رو انتخاب نمایید.
منبع : پی سی نت ورک
گروه دور همی پارسی کدرز
https://t.me/joinchat/GxVRww3ykLynHFsdCvb7eg
 
پاسخ
#3
ایجاد فرمهایی با اشکال غیرمستطیلی

ایجاد یک فرم دایره ای شکل :

کد:
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"));
    }
}
ُusing System.Globalization فراموش نشه

ایجاد طیف رنگ (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;
}
حال این متود رو در رخداد Paint کنترلهای دلخواه (فرم، دکمه، پنل ...) بنویسید :

کد:
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
 
پاسخ
#4
Question 
دستت درد نکنه عالی بود.Big GrinBig GrinBig GrinBig Grin
با همه چيز درآميز و با هيچ چيز آميخته مشو

که در انزوا پاک ماندن نه سخت است و نه با ارزش
-
-
-



 
پاسخ
#5
امین خان ممنون واقعا جالب بودن
به کدی که شماره سریال و مدل تمامی هارددیسکهای موجود در یک سیستم را میده میشه اعتماد کرد واسه ساختن قفل نرم افزاری؟
 
پاسخ
#6
قبلا هم جواب سوالتو فکرک نم دادم.
کد رو که به دست میری مثلا کد 12345987 بیا یه الگوریتم بزار
مثلا اون عدد رو ضربدر 2345 کن و + 1700
یه اکتیو کی بدست میاری حالا ت وبرنامت از سرایل هارد که گفرفیتی یه عدد بدست اوردی
حالا اکتیو کی رو میده طرف بهت و الگوریتم بالا رو بر عکس پیاده میکنی
خودت یه الگوریتم بساز کاری نداره که
گروه دور همی پارسی کدرز
https://t.me/joinchat/GxVRww3ykLynHFsdCvb7eg
 
پاسخ
#7
بله ممنون
جوابمو قبلا داده بودید اما منظور من این بود که ایا اطلاعاتی که با این کد بدست میاد میشه اعتماد کرد یا نه؟اخه من بار اول شماره سی پی یو را داشتم گفتید این شماره قابل اعتماد نیست
بله ممنون جوابمو قبلا داده بودید اما منظور من این بود که ایا اطلاعاتی که با ابن کد بدست میاد میشه اعتماد کرد یا نه؟اخه من بار اول شماره سی پی یو را داشتم گفتید این شماره قابل اعتماد نیست
 
پاسخ
#8
اره سریال هارد دیسک قابل اعتمادده تکراری نداره
گروه دور همی پارسی کدرز
https://t.me/joinchat/GxVRww3ykLynHFsdCvb7eg
 
پاسخ
#9
دوستان همه سورس های اینجا نیست.
سورس های مهم تو همین بخش سی شارپ هست.
تمام سورس ها تنها به این بخش نیست.
موفق باشید
گروه دور همی پارسی کدرز
https://t.me/joinchat/GxVRww3ykLynHFsdCvb7eg
 
پاسخ
#10
لود کردن عکس در سی شارپ
 
پاسخ
  


موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  سورس کد تبدیل عکس رنگی به سیاه سفید (سی شارپ) Amin_Mansouri 1 7,637 10-08-2022، 08:06 PM
آخرین ارسال: sonusood
  سورس کد تبدیل عکس به ایکون ( سی شارپ ) Amin_Mansouri 1 4,782 10-08-2022، 07:37 PM
آخرین ارسال: sonusood
  سورس کد تغییر دادن سایز عکس ( سی شارپ) Amin_Mansouri 1 7,213 10-08-2022، 07:08 PM
آخرین ارسال: sonusood
  سورس کد ساخت فایل pdf (سی شارپ) Amin_Mansouri 3 13,022 07-01-2017، 10:05 AM
آخرین ارسال: 7seo
  کد ssim در سی شارپ saraj00n 4 6,810 05-22-2017، 04:33 PM
آخرین ارسال: delsanik91
  سورس کد الگوریتم رمزنگاری تصویر زهرا ترکاشوند 3 10,055 05-17-2016، 01:41 PM
آخرین ارسال: mehdisadeghi
  سورس کد ifc saraj00n 1 4,095 05-13-2016، 01:46 PM
آخرین ارسال: saraj00n
  کد سی شارپ Save,SaveAs razi0tn 0 4,034 01-19-2016، 02:53 PM
آخرین ارسال: razi0tn
  سورس کد اضافه ,ویرایش,حذف,جستجو در دیتابیس(سی شارپ) Amin_Mansouri 6 25,345 12-09-2015، 08:17 AM
آخرین ارسال: Amin_Mansouri
  فروش سورس کد کتابساز اندروید دانشجو omid_student 1 5,046 08-12-2014، 11:00 AM
آخرین ارسال: Amin_Mansouri

پرش به انجمن:


Browsing: 2 مهمان