/// <summary> /// Se inicia el Render loop del ejemplo. /// </summary> public void InitRenderLoop() { while (ApplicationRunning) { //Renderizo si es que hay un ejemplo activo if (CurrentExample != null) { //Solo renderizamos si la aplicacion tiene foco, para no consumir recursos innecesarios if (Form.ApplicationActive()) { CurrentExample.Tick(); } else { //Si no tenemos el foco, dormir cada tanto para no consumir gran cantidad de CPU Thread.Sleep(100); } } // Process application messages Application.DoEvents(); } }