گروه برنامه نویسان گینو

۲ مطلب در مرداد ۱۳۹۳ ثبت شده است

۲۹مرداد

با سلام

شاید در برنامه هایی که می نویسید نیاز به اجرای همزمان چندین عمل داشته باشید یا برنامه ای نوشتید که عملیات های سنگین انجام می دهد به عنوان مثال Backup  یا عملیات های سنگین ریاضی...

با thread شما می توانید اعمالی را به صورت parallel (موازی) و همزمان انجام دهید و می توانید یک قسمت برنامه را متوقف یا به جریان بندازید.

برای استفاده از کلاس های thread از system.threading استفاده می شود.

یک مثال ساده:

فرض کنید یه تابع دارید که عملیات سنگین انجام می دهد و قصد دارید همزمان با thread اصلی برنامه اجرا شود

void test_tabe()

{

.

.

.


}

thread testThread = new thread (new threadstart (test_tabe));

testThread.start();

برای از بین بردن هم می توانید از testThread.Abort استفاده کنید.



مدیر
۱۲مرداد
با سلام

برای بدست آوردن مختصات موس بر روی فرم (همانند نمایش مختصات موس در paint) بر روی  Event MouseMove  کلیک کرده و با استفاده از MouseEventArgs به راحتی مختصات موس را بدست آورید!!!



 private void form_MouseMove(object sender, MouseEventArgs e)
        {
            label1.Text = e.X + ","+e.Y ;
        }
مدیر