PDA

View Full Version : یه تایمر دقیق در سی شارپ



amirrr3
سه شنبه 23 اسفند 1390, 17:17 عصر
سلام دوستان
من یه تایمر (کانتر) می خوام که دقیق باشه
مثل ساعت سیستم
از چه روشی واسه بدست آوردن یه تایمر دقیق استفاده کنم؟

amirrr3
شنبه 27 اسفند 1390, 20:43 عصر
یعنی هیچکس هیچ نظری پیشنهادی نداشت؟

mahan.2002
شنبه 27 اسفند 1390, 21:20 عصر
سلام
تایمر رو فعال کن. تا جای بنظرم میاد اگر میخوای هر یک ثانیه یک بار شمارنده کار کنه Interval روی 1000 تنظیم کن.

این کد رو بنویس داخل برنامت . static int i;
private void timer1_Tick(object sender, EventArgs e)
{
i++;
textBox1.Text = i.ToString();

}

saman6384
شنبه 27 اسفند 1390, 21:47 عصر
به نظر منم بهترین روش استفاده از کلاس تایمر هستش
دقتشم میلی ثانیه هست

Felony
شنبه 27 اسفند 1390, 21:54 عصر
دقیق یعنی چی ؟ اگر دقتی بیشتر از میلی ثانیه مد نظرتون هست باید از High Resolution Timer (http://msdn.microsoft.com/en-us/library/windows/desktop/ms644900(v=vs.85).aspx#high_resolution) ها استفاده کنید .

amirrr3
یک شنبه 28 اسفند 1390, 17:09 عصر
البته عذر می خوام که منظورمو واضح نرسوندم
من قبلا با یه تایمر این کارو کردم و تنظمیاتش هم رو 1000 گذاشتم که معادل یه ثانیه بشه ولی بعدا متوجه شدم که دقیق نیست و یخورده خطا داره
بعد از اون یه تایمر دیگه ساختم که از ثانیه سیستم استفاده می کرد و با هر بار عوض شدن ثانیه تایمر هم یه ثانیه می رفت جلو( که البته کدش جالب نبود)
حالا فقط خواستم بدونم کسی پیشنهادی نداره که بشه یه تایمر کانتر دقیق( بدون خطا) ساخت؟