/// <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); }
/// <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); }
/// <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; }
/// <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; }
/// <summary> /// Constructor. /// </summary> protected RenderHost(IRenderHostSetup renderHostSetup) { HostHandle = renderHostSetup.HostHandle; HostInput = renderHostSetup.HostInput; FpsCounter = new FpsCounter(new TimeSpan(0, 0, 0, 0, 1000)); }