Click here to Skip to main content
15,899,754 members
Home / Discussions / C#
   

C#

 
GeneralRe: why my ticks always the same, please help thanks very much. Pin
matthew_net25-Jun-08 6:02
matthew_net25-Jun-08 6:02 
QuestionGDI / FPS Question Pin
Harvey Saayman25-Jun-08 4:32
Harvey Saayman25-Jun-08 4:32 
AnswerRe: GDI / FPS Question Pin
leppie25-Jun-08 5:00
leppie25-Jun-08 5:00 
GeneralRe: GDI / FPS Question Pin
Dan Neely25-Jun-08 5:12
Dan Neely25-Jun-08 5:12 
GeneralRe: GDI / FPS Question Pin
Harvey Saayman25-Jun-08 5:14
Harvey Saayman25-Jun-08 5:14 
GeneralRe: GDI / FPS Question Pin
User 665825-Jun-08 5:25
User 665825-Jun-08 5:25 
GeneralRe: GDI / FPS Question Pin
Harvey Saayman25-Jun-08 7:41
Harvey Saayman25-Jun-08 7:41 
AnswerRe: GDI / FPS Question Pin
User 665825-Jun-08 5:19
User 665825-Jun-08 5:19 
HarveySaayman wrote:
1. Will this give me an accurate frames per second reading?


As accurate as the the timer tick gets called, but pretty close.
I wouldn't use a timer for either of the tasks, but rather fire the events myself, like this:

private void clockPanel_Paint(object sender, PaintEventArgs e)
{
   fpsCounter++;

   if ((DateTime.Now - lastFrame).TotalMilliseconds >= 1000) // 1 second elapsed
   {
      fpsString = fpsCounter.ToString();
      lastFrame = DateTime.Now;
      framecounter = 0;
   }
}


The same for the animation timer.

HarveySaayman wrote:
3. quite a bit happens in calculateAndUpdateDrawingVariables(); and it runs 100times per second(animationTimer = 10ms). Any tips on what to avoid in a method like this that runs so many times to use less CPU power?


I would reduce the timer to about 30 or 60 fps, do you really need so many updates?
Only update things that really changed inside this method, do not update any values that did not change. If you do complex math operations with matrices than for example only update the ones that changed.


regards

modified 12-Sep-18 21:01pm.

GeneralRe: GDI / FPS Question Pin
Harvey Saayman25-Jun-08 7:48
Harvey Saayman25-Jun-08 7:48 
QuestionHow to count Startup Services and Processes using C# Pin
Neeraj Kr25-Jun-08 3:56
Neeraj Kr25-Jun-08 3:56 
AnswerRe: How to count Startup Services and Processes using C# Pin
Manas Bhardwaj25-Jun-08 5:11
professionalManas Bhardwaj25-Jun-08 5:11 
AnswerRe: How to count Startup Services and Processes using C# Pin
Neeraj Kr25-Jun-08 20:15
Neeraj Kr25-Jun-08 20:15 
GeneralRe: How to count Startup Services and Processes using C# Pin
Manas Bhardwaj25-Jun-08 22:40
professionalManas Bhardwaj25-Jun-08 22:40 
GeneralRe: How to count Startup Services and Processes using C# Pin
Neeraj Kr25-Jun-08 22:44
Neeraj Kr25-Jun-08 22:44 
AnswerRe: How to count Startup Services and Processes using C# Pin
Neeraj Kr25-Jun-08 22:40
Neeraj Kr25-Jun-08 22:40 
Question[Message Deleted] Pin
mabby21625-Jun-08 3:05
mabby21625-Jun-08 3:05 
AnswerRe: Write entries to a text file--Need Help!! Pin
Ashfield25-Jun-08 3:17
Ashfield25-Jun-08 3:17 
GeneralRe: Write entries to a text file--Need Help!! Pin
mabby21625-Jun-08 3:27
mabby21625-Jun-08 3:27 
GeneralRe: Write entries to a text file--Need Help!! Pin
leppie25-Jun-08 3:29
leppie25-Jun-08 3:29 
GeneralRe: Write entries to a text file--Need Help!! Pin
mabby21625-Jun-08 3:43
mabby21625-Jun-08 3:43 
GeneralRe: Write entries to a text file--Need Help!! Pin
leppie25-Jun-08 3:52
leppie25-Jun-08 3:52 
GeneralRe: Write entries to a text file--Need Help!! Pin
Ashfield25-Jun-08 3:48
Ashfield25-Jun-08 3:48 
Questionftp connection c# Pin
laziale25-Jun-08 2:40
laziale25-Jun-08 2:40 
AnswerRe: ftp connection c# Pin
Abhijit Jana25-Jun-08 2:42
professionalAbhijit Jana25-Jun-08 2:42 
Questionhow to define coclass in c# com object? Pin
iman_kh25-Jun-08 2:38
iman_kh25-Jun-08 2:38 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.