Beispiel #1
0
        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;
            }
        }