A decade ago, I created a simple Tetris game to learn .NET and WinForms. I created a 10 by 30 grid made of label controls. Those labels are linked to an ImageList which contains the image of every blocks. After a couple of weeks ago, my friends asked for a tetris game for a LAN Party so I took my old Tetris game and I duplicated the grid and label in order to support 10 players.
The game core is working perfectly. However, with more than 3 000 labels, the rendering is starting to struggle.
So here's my question: Is there a way to improve the rendering of my application?
I can replace the labels for an other user control but I would like to avoid falling into DirectX / OpenGL drawing (even if it's the best solution, I don't have enough time to go thru the learning curve)