ایجاد شده در 11 سال پیش
سلام
برای پیدا کردن گره ها در یه فایل XML ما میتونیم از متد XmlNode.SelectNodes استفاده کنیم، این متد لیستی از گره هایی که ما در پارامتر XPath مشخص کردیم رو برمیگردونه.
مثلا فایل XML ما محتوای این گره ها است: ...
ایجاد شده در 11 سال پیش
سلام این آموزش همراه با یک مثال انجام میشود.
(توجه : در بهینه نبودن این مثال شک نداشته باشید چون فی البداهه و صرف آموزش نوشته شده است)
مثال - میخواهیم تمامی فایلهای موجود در پوشه ی ویندوز را توسط یک thread پشت زمینه (مستقل از UI Thread) در یک لیست باکس ...
ایجاد شده در 11 سال پیش
شاید خیلی براتون پیش اومده که تعداد زیادی کنترل روی فرمتون بوده باشه و شما خواستید برای همشون یک کد مشابه بذارید، مثلا تعداد زیادی TextBox دارید و میخواید وقتی کاربر روی هر کدوم از اونها کلیک میکنه بک گراند همون کادرمتن عوض بشه مطمئنا اصلا دوست ندارید بشینید و ...
ایجاد شده در 11 سال پیش
پروژه مرتب سازی آرایه با انواع روش های مرتب سازی [بسیار کاربردی]
تصویر:
[ATTACH=CONFIG]336[/ATTACH]
پسورد:
softafzar.net
منبع:planetsourcecode.com
Bubble sort - Wikipedia, the free encyclopedia
Cocktail sort - Wikipedia, the free encyclopedia
Insertion sort - Wikipedia, the free encyclopedia
Selection sort - Wikipedia, the free encyclopedia
Quicksort - Wikipedia, the free encyclopedia
Merge sort - Wikipedia, the free encyclopedia
[Shellsort - Wikipedia, the ...
ایجاد شده در 11 سال پیش
سلام
تو این پروژه ساده یاد میگیریم چطور با کلاس bitmap و پیکسل ها تو سی شارپ کار کنیم.
تصویر:
[ATTACH=CONFIG]333[/ATTACH]
ایجاد شده در 11 سال پیش
سلام با این برنامه ساده میتونید از اسکرین عکس بگیرید و اون رو ذخیره کنید
پسورد:
softafzar.net
ایجاد شده در 11 سال پیش
معمولا متدهایی که بار پردازشی زیادی دارند موجب کندی برنامه میشن
برای جلوگیری از این کار میشه این متد هارو با استفاده از یک Thread متفاوت از Thread اصلی برنامه فراخوانی کرد.
using System.Threading;
فرض کنیم این متد رو داریم :
void DoSomething()
{
...
}
تعریف Thread جدید برای متد مورد نظر :
`Thread myThread = ...
ایجاد شده در 11 سال پیش
using System.Management;
public string GetCPUId()
{ string cpuInfo = String.Empty; //create an instance of the Managemnet class with the //Win32_Processor class ManagementClass mgmt = new ManagementClass("Win32_Processor"); //create a ManagementObjectCollection to loop through ManagementObjectCollection objCol ...
ایجاد شده در 11 سال پیش
private Bitmap rotateImage(Bitmap b, float angle)
{ //create a new empty bitmap to hold rotated image Bitmap returnBitmap = new Bitmap(b.Width, b.Height); //make a graphics object from the empty bitmap Graphics g = Graphics.FromImage(returnBitmap); //move rotation ...
ایجاد شده در 11 سال پیش
private static Image cropImage(Image img, Rectangle cropArea)
{ Bitmap bmpImage = new Bitmap(img); Bitmap bmpCrop = bmpImage.Clone(cropArea, bmpImage.PixelFormat); return (Image)(bmpCrop);
}
نحوه استفاده از تابع:
private void button1_Click(object sender, EventArgs e)
{ pictureBox2.Image = cropImage(pictureBox1.Image, new Rectangle(10,10,100,100));
}
ایجاد شده در 11 سال پیش
using System.Drawing.Drawing2D;
private static Image resizeImage(Image imgToResize, Size size)
{ int sourceWidth = imgToResize.Width; int sourceHeight = imgToResize.Height; float nPercent = 0; float nPercentW = 0; float nPercentH = 0; nPercentW = ...
ایجاد شده در 11 سال پیش
using Microsoft.Win32;
// Create SubKey
Registry.LocalMachine.CreateSubKey(@"Software\Sinp in", RegistryKeyPermissionCheck.ReadWriteSubTree);
//Create Key and Set Value<
RegistryKey reg = Registry.LocalMachine.OpenSubKey(@"Software\Sinpin ", true);
reg.SetValue("DWord", "1", RegistryValueKind.DWord);
reg.SetValue("ExpandString", "1", RegistryValueKind.ExpandString);
reg.SetValue("QWord", "1", RegistryValueKind.QWord);
reg.SetValue("String", "1", RegistryValueKind.String);
reg.SetValue("Unknown", "1", RegistryValueKind.Unknown);
// Delete Key
reg.DeleteValue("DWOrd");
//Delete SubKey
Registry.LocalMachine.DeleteSubKey(@"Software\Sinp in");
//Read Key Value
string val = reg.GetValue("QWord").ToString();
// SoftAfzar.net
// Retrieve All ...
ایجاد شده در 11 سال پیش
using System.IO;
void CopyDirectory(DirectoryInfo source, DirectoryInfo destination)
{ if (!destination.Exists) destination.Create(); // Copy all files. FileInfo[] files = source.GetFiles(); foreach (FileInfo file in files) file.CopyTo(Path.Combine(destination.FullName, file.Name)); ...
ایجاد شده در 11 سال پیش
برای این عمل به یک رویداد (MouseMove) برای pictureBox منبع نیاز دارید و دو رویداد (DragDrop) و ( DragEnter) از pictureBox مقصد. که نحوه کد کردن آن ها به شکل زیر است:
private void picBoxSource_MouseMove(object sender, MouseEventArgs e) { ...
ایجاد شده در 11 سال پیش
using System.Net.Mail;
class SendEmail
{ public static void SendMessage(string subject, string messageBody, string fromAddress, string toAddress, string ccAddress) { MailMessage message = new MailMessage(); SmtpClient client = new SmtpClient(); ...
ایجاد شده در 11 سال پیش
using System.Diagnostics;
static class Program
{ [STAThread] static void Main() { if (IsPrevInstance()) return; Application.EnableVisualStyles(); ...
ایجاد شده در 11 سال پیش
CTRL+ALT+L: View Solution Explorer. I use Auto Hide for all of my tool windows to maximize screen real estate. Whenever I need to open the Solution Explorer, it’s just a shortcut away. Related shortcuts: CTRL+ALT+X (Toolbox), F4 (Properties), CTRL+ALT+O (Output), CTRL+\, E (Error List), CTRL+\, T (Task List). ...
ایجاد شده در 11 سال پیش
string randomFileName = System.IO.Path.GetRandomFileName();
و برای ایجاد نام منحصر بفرد برای فایلهای موقت :
string tfile = Path.GetTempFileName();
ایجاد شده در 11 سال پیش
using System.IO;
private void CreateTextFile()
{ using (FileStream fs = new FileStream("C:\\test.txt", FileMode.Create)) { using (StreamWriter w = new StreamWriter(fs, Encoding.UTF8)) { ...