Her milisaniyeyi işlemek için bir işlev nasıl oluşturulur? - sayfa 2

 
Реter Konow :

OnInit() işlevinde satırı ekleyin

ve OnDeinit() içinde


Bundan sonra, çizim işlevlerinin çağrısını OnTick() işlevinden OnTimer() işlevine taşıyın.

TAMAM. Deneyeceğim! )

 
Реter Konow :

OnInit() işlevinde satırı ekleyin

ve OnDeinit() içinde


Bundan sonra, çizim işlevlerinin çağrısını OnTick() işlevinden OnTimer() işlevine taşıyın.

Vay! İşler!!!!!! Gerçi ben hiçbir şey anlamadım. Ama... işe yarıyor.

 
Yuriy Vins :

TAMAM. Deneyeceğim! )

Peter Konow

İpucu için sana çok minnettarım! Eh, şimdi anlayacağım "ne, nasıl ve neden!" ))

 
Yuriy Vins :

Vay! İşler!!!!!! Gerçi ben hiçbir şey anlamadım. Ama... işe yarıyor.

ChartRedraw işlevinin (grafik yeniden çizme) maliyeti 40 milisaniyedir, bu nedenle zamanlayıcıyı 16 milisaniyeden sonra güncellemenin bir anlamı yoktur.

40 milisaniye, insan algılama hızına eşit olan saniyede 25 kareye karşılık gelir.

 
Nikolay Demko :

ChartRedraw işlevinin (grafik yeniden çizme) maliyeti 40 milisaniyedir, bu nedenle zamanlayıcıyı 16 milisaniyeden sonra güncellemenin bir anlamı yoktur.

40 milisaniye, insan algılama hızına eşit olan saniyede 25 kareye karşılık gelir.

Grafik yaptığım süre boyunca ChartRedraw () kullanmadım. Neden gerekli olduğunu bile bilmiyorum. )

Ancak 40 milisaniyelik gecikmeyi düşünmedim. Belki de gerçekten daha mantıklı değil...

 
Nikolay Demko :

ChartRedraw işlevinin (grafik yeniden çizme) maliyeti 40 milisaniyedir, bu nedenle zamanlayıcıyı 16 milisaniyeden sonra güncellemenin bir anlamı yoktur.

40 milisaniye, insan algılama hızına eşit olan saniyede 25 kareye karşılık gelir.

Teşekkür ederim! Ve ben de bir göz atacağım! Faydalı olabilir. ))

 
Nikolay Demko :

ChartRedraw işlevinin (grafik yeniden çizme) maliyeti 40 milisaniyedir, bu nedenle zamanlayıcıyı 16 milisaniyeden sonra güncellemenin bir anlamı yoktur.

40 milisaniye, insan algılama hızına eşit olan saniyede 25 kareye karşılık gelir.

hayır, gerçek pürüzsüzlük için en az 50 kare/sn'ye ihtiyacınız var.
Analog TV boşuna 50-60 yarım kare çizmedi.

 
Yuriy Vins :

Peter Konow

İpucu için sana çok minnettarım! Eh, şimdi anlayacağım "ne, nasıl ve neden!" ))

yardım etmekten mutluluk duyarım. Benimle her zaman iletişime geçebilirsiniz.

 
Yuriy Vins :
Şimdiye kadar hiçbir şey çalışmıyor. yine de okumak lazım..

Zaten yukarıda yazılmış, minimum aralık 16 ms'nin üzerindedir. ve büyük ölçüde işlemcinin yüküne ve işletim sisteminde çalışan işlemlerin sayısına bağlıdır. Windows gerçek zamanlı bir işletim sistemi değildir.

 
Taras Slobodyanik :

hayır, gerçek pürüzsüzlük için en az 50 kare/sn'ye ihtiyacınız var.
Analog TV boşuna 50-60 yarım kare çizmedi.

Çocuklukta TV hakkında kitap okumadıysanız saniyede 24 kare yeterlidir)))