Пример #1
0
 /// <summary>
 /// Constructor.
 /// </summary>
 public RenderHost(IRenderHostSetup renderHostSetup) :
     base(renderHostSetup)
 {
     GraphicsHost     = Graphics.FromHwnd(HostHandle);
     BufferedGraphics = BufferedGraphicsManager.Current.Allocate(GraphicsHost, new Rectangle(Point.Empty, W.GetClientRectangle(HostHandle).Size));
     FontConsolas12   = new Font("Consolas", 12);
 }
Пример #2
0
 /// <summary>
 /// Constructor.
 /// </summary>
 public RenderHost(IRenderHostSetup renderHostSetup) :
     base(renderHostSetup)
 {
     GraphicsHost = Graphics.FromHwnd(HostHandle);
     GraphicsHostDeviceContext = GraphicsHost.GetHdc();
     CreateSurface(HostInput.Size);
     CreateBuffers(BufferSize);
     FontConsolas12 = new Font("Consolas", 12);
 }
Пример #3
0
        /// <summary>
        /// Constructor.
        /// </summary>
        protected RenderHost(IRenderHostSetup renderHostSetup)
        {
            HostHandle = renderHostSetup.HostHandle;
            HostInput  = renderHostSetup.HostInput;

            BufferSize   = HostInput.Size;
            ViewportSize = HostInput.Size;

            FpsCounter = new FpsCounter(new TimeSpan(0, 0, 0, 0, 1000));

            HostInput.SizeChanged += HostInputOnSizeChanged;
        }
Пример #4
0
        /// <summary>
        /// Takes hostHandle from window and saves it
        /// </summary>
        protected RenderHost(IRenderHostSetup renderhHostSetup)
        {
            HostHandle = renderhHostSetup.HostHandle;

            HostInput = renderhHostSetup.HostInput;

            HostSize = HostInput.Size;

            BufferSize = HostInput.Size;

            Viewport = new Viewport(Point.Empty, HostSize, 0, 1);

            FramesPerSecondCounter = new FramesPerSecondCounter(new TimeSpan(0, 0, 0, 0, 1000));

            HostInput.SizeChanged += HostInputOnSizeChanged;
        }
Пример #5
0
 /// <summary>
 /// Constructor.
 /// </summary>
 protected RenderHost(IRenderHostSetup renderHostSetup)
 {
     HostHandle = renderHostSetup.HostHandle;
     HostInput  = renderHostSetup.HostInput;
     FpsCounter = new FpsCounter(new TimeSpan(0, 0, 0, 0, 1000));
 }