각 밀리초를 처리하는 함수를 만드는 방법은 무엇입니까? - 페이지 2

 
Реter Konow :

OnInit() 함수에서 다음 줄을 추가합니다.

그리고 OnDeinit()


그런 다음 그리기 함수 호출을 OnTick() 함수에서 OnTimer() 함수로 이동합니다.

확인. 내가 해볼게! )

 
Реter Konow :

OnInit() 함수에서 다음 줄을 추가합니다.

그리고 OnDeinit()


그런 다음 그리기 함수 호출을 OnTick() 함수에서 OnTimer() 함수로 이동합니다.

우와! 공장!!!!!! 나는 아무것도 이해하지 못했지만. 하지만... 효과가 있습니다.

 
Yuriy Vins :

확인. 내가 해볼게! )

피터 코노프

힌트 주셔서 정말 감사합니다! 글쎄, 나는 이제 "무엇을, 어떻게, 왜!" ))

 
Yuriy Vins :

우와! 공장!!!!!! 나는 아무것도 이해하지 못했지만. 하지만... 효과가 있습니다.

ChartRedraw 함수 (차트 다시 그리기)의 비용은 40밀리초이므로 16밀리초 후에 타이머를 업데이트하는 것은 의미가 없습니다.

40밀리초는 초당 25프레임에 해당하며 이는 인간이 지각하는 속도와 같습니다.

 
Nikolay Demko :

ChartRedraw 함수 (차트 다시 그리기)의 비용은 40밀리초이므로 16밀리초 후에 타이머를 업데이트하는 것은 의미가 없습니다.

40밀리초는 초당 25프레임에 해당하며 이는 인간이 지각하는 속도와 같습니다.

그래픽 작업을 하는 내내 저는 ChartRedraw ()를 사용하지 않았습니다. 왜 필요한지조차 모르겠습니다. )

하지만 40밀리초의 딜레이는 생각하지 못했다. 어쩌면 더 의미가 없을 수도 있습니다 ...

 
Nikolay Demko :

ChartRedraw 함수 (차트 다시 그리기)의 비용은 40밀리초이므로 16밀리초 후에 타이머를 업데이트하는 것은 의미가 없습니다.

40밀리초는 초당 25프레임에 해당하며 이는 인간이 지각하는 속도와 같습니다.

고맙습니다! 그리고 저도 한번 보겠습니다! 유용할 수 있습니다. ))

 
Nikolay Demko :

ChartRedraw 함수 (차트 다시 그리기)의 비용은 40밀리초이므로 16밀리초 후에 타이머를 업데이트하는 것은 의미가 없습니다.

40밀리초는 초당 25프레임에 해당하며 이는 인간이 지각하는 속도와 같습니다.

아니요, 진정한 부드러움을 위해서는 최소 50프레임/초가 필요합니다.
아날로그 TV는 50-60 하프 프레임을 헛되이 그리지 않았습니다.

 
Yuriy Vins :

피터 코노프

힌트 주셔서 정말 감사합니다! 글쎄, 나는 이제 "무엇을, 어떻게, 왜!" ))

도와드리겠습니다. 언제든지 저에게 연락할 수 있습니다.

 
Yuriy Vins :
지금까지 아무 것도 작동하지 않습니다. 그래도 읽어야지..

위에서 이미 작성했지만 최소 간격은 16ms 이상입니다. 프로세서의 부하와 OS에서 실행 중인 프로세스의 수에 따라 크게 달라집니다. Windows는 실시간 OS가 아닙니다.

 
Taras Slobodyanik :

아니요, 진정한 부드러움을 위해서는 최소 50프레임/초가 필요합니다.
아날로그 TV는 50-60 하프 프레임을 헛되이 그리지 않았습니다.

어린 시절에 TV에 관한 책을 읽지 않았다면 초당 24 프레임이면 충분합니다.)))