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
- Değiştirilmiş Tür Ali Rıza İnceoğluMicrosoft Contingent Staff, Owner 27 Ağustos 2012 Pazartesi 09:17
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:53Günceldir....@@
Tek amacım Ekmek param Programcılık zor iş derler Parası yok derlerdi inanmazdım Saglık olsun