Exemplo n.º 1
0
 public Direct2DRenderer(Control renderControl)
     : base(renderControl)
 {
     _borderBuffer = new byte[256 * 224 * 4];
     _screenBuffer = new byte[160 * 144 * 4];
     //clearColor = new RawColor4(unchecked((int)LookupTables.StandardColorLookupTable32[ClearColor]));
     _clearColor = new RawColor4(1, 1, 1, 1);
     _factory    = new Factory(FactoryType.SingleThreaded, DebugLevel.None);
     ResetRendering();
     RenderControl.FindForm().SizeChanged += OnSizeChanged;
 }
Exemplo n.º 2
0
        public void Dispose()
        {
            DisposeBitmaps();
            DisposeRenderTargets();

            if (_factory != null)
            {
                _factory.Dispose();
            }
            _factory = null;

            RenderControl.FindForm().SizeChanged -= OnSizeChanged;
        }