harici programın ekran görüntüsü kod hatası.

Genel Tartışma harici programın ekran görüntüsü kod hatası.

  • 16 Ağustos 2012 Perşembe 21:57
     
     

    Merhaba arkadaşlar.. şu kodlamadaki hataları düzeltemedim yardımcı olacak arkadaşımız varmı.

    [DllImport("user32.dll")]

     private static extern bool GetWindowRect(IntPtr hWnd, ref Rectangle rect);

    [DllImport("user32.dll")]

     public static extern bool PrintWindow(IntPtr hWnd, IntPtr hdcBlt, int nFlags);

    [StructLayout(LayoutKind.Sequential)]

     public struct RECT

     {

        public int Left; // sol üst köşenin x tipinde poziyonu

        public int Top; // sol üst köşenin y tipinde pozisyonu

        public int Right; // sağ alt köşenin x tipinde pozisyonu

        public int Bottom; // sağ alt köşenin y tipinde pozisyonu

     }


    private void goruntuAl(IntPtr handle)

    {

         RECT wRect = new RECT();

         GetWindowRect(handle, ref myRect);

         int width = myRect.Right - myRect.Left;

         int height = myRect.Bottom - myRect.Top;

         Bitmap bmp = new Bitmap(width, height);

         Graphics gfxBmp = Graphics.FromImage(bmp);

         IntPtr hdcBitmap = gfxBmp.GetHdc();

         PrintWindow(handle, hdcBitmap, 0);

         gfxBmp.ReleaseHdc(hdcBitmap);

         gfxBmp.Dispose();

         mp.Save("test.png");

    }


    Tek amacım Ekmek param Programcılık zor iş derler Parası yok derlerdi inanmazdım Saglık olsun

Tüm Yanıtlar

  • 16 Ağustos 2012 Perşembe 22:37
     
     

    Ek olarak.

         GetWindowRect(handle, ref myRect);

        mp.Save("test.png");

    Hatayı bu 2 satırda alıyorum.. teşekküürler..


    Tek amacım Ekmek param Programcılık zor iş derler Parası yok derlerdi inanmazdım Saglık olsun

  • 18 Ağustos 2012 Cumartesi 12:53
     
     
    Günceldir....@@

    Tek amacım Ekmek param Programcılık zor iş derler Parası yok derlerdi inanmazdım Saglık olsun