Afterglow.Graphics.SlimDXRenderWindow.SwitchFullscreen C# (CSharp) Method

SwitchFullscreen() public method

Switches betwenn fullscreen and windowed mode.
public SwitchFullscreen ( ) : void
return void
        public void SwitchFullscreen()
        {
            mSwapChain.Dispose();
            mRenderTarget.Dispose();
            mDepthBuffer.Dispose();
            mDepthStencilView.Dispose();

            mIsWindowed = !mIsWindowed;
            CreateSwapChainRenderTargetAndViewport();
        }

Usage Example

        public void Run()
        {
            using (var form = new Form())
            {
                form.ClientSize = new Size(800, 600);

                using (var renderWindow = new SlimDXRenderWindow(form.Handle))
                {
                    form.KeyPress +=
                        delegate(object sender, KeyPressEventArgs args)
                        {
                            if (args.KeyChar == 'p')
                            {
                                renderWindow.TakeScreenshot("testSlimDX.bmp");
                            }
                            else if (args.KeyChar == 'f')
                            {
                                renderWindow.SwitchFullscreen();
                            }
                        };

                    Application.Idle +=
                        delegate
                        {
                            renderWindow.Render();

                            Application.DoEvents();
                        };

                    Application.Run(form);
                }
            }
        }