Hi, I've got a trading program that uses 2D drawing only. I made my first implementation with GDI+ but ran into performance problems. This is a sample of the graphics (made with GDI+) during slow market activity. When market starts acting quickly GDI implementation gets too slow.
I started to implement the drawing with OpenGL in order to make it faster. How should I approach updating only parts of the screen that are actually changed instead of redrawing everything? How do I keep front and back buffers synched when using double buffering (default in OpenTK)? Right now I'm ending up with situation where one buffer is showing a part of the whole picture and the other buffer the another part of the picture which causes flickering and confusion.