TakeScreenshot() public method

Takes a screenshot.
public TakeScreenshot ( string filename ) : void
filename string The filename.
return void
        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);
                }
            }
        }