🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Ramazan HABER / C# RMOS / webbrowser ile ekran görüntüsünü alma

1-) C# RMOS - webbrowser ile ekran görüntüsünü alma  

public void MyCapture()

        {

            int width = 1500;

            int height = 900;

 

            using (WebBrowser browser = new WebBrowser())

            {

                browser.Width = width;

                browser.Height = height;

                browser.ScrollBarsEnabled = true;

 

                // This will be called when the page finishes loading

                browser.DocumentCompleted += OnDocumentCompleted;

 

                browser.Navigate("https://www.google.com.tr/");

                

                // This prevents the application from exiting until

                // Application.Exit is called

                Application.Run();

            }

        }

 

        static void OnDocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)

        {

            // Now that the page is loaded, save it to a bitmap

            WebBrowser browser = (WebBrowser)sender;

 

            using (Graphics graphics = browser.CreateGraphics())

            using (Bitmap bitmap = new Bitmap(browser.Width, browser.Height, graphics))

            {

                Rectangle bounds = new Rectangle(0, 0, bitmap.Width, bitmap.Height);

                browser.DrawToBitmap(bitmap, bounds);

                bitmap.Save("screenshot.bmp", ImageFormat.Bmp);

                Form1 form = new Form1(bitmap);

                form.ShowDialog();

            }

 

            // Instruct the application to exit

            Application.Exit();

        }

 2021 Ocak 18 Pazartesi
 405