private void DoRender() { try { //if (!_renderTarget.IsOccluded) //{ _renderer.BeginDraw(); _renderer.Clear(CarMP.Graphics.Color.Black); RenderEvent(); //if(stringBrush == null) // stringBrush = _renderer.CreateBrush(CarMP.Graphics.Color.RoyalBlue); //if (stringLayout == null) // stringLayout = _renderer.CreateStringLayout("Hello World!", "Arial", 25); //_renderer.DrawRectangle(stringBrush, new Rectangle(1, 1, this.Width - 2, this.Height - 2), 1); //_renderer.DrawString(new Rectangle(50, 50, 100, 50), stringLayout, stringBrush); //for (int i = _overlayViewControls.Count - 1; // i >= 0; // i--) //{ // _overlayViewControls[i].Render(_renderTarget); //} _renderer.EndDraw(); //this.Invalidate(); //} } catch (Exception ex) { _renderer.Flush(); throw; } }