asagidaki kismi sil. var gfxScreenshot = Graphics. FromImage ; gfxScreenshot. CopyFromScreen(Screen. PrimaryScreen. Bounds. X, Screen. PrimaryScreen. Bounds. Y, 0, 0, Screen. PrimaryScreen. Bounds. Size, CopyPixelOperation. SourceCopy); Bunlar bir yerde kullanilmiyor. gfxScreenshot objen dispose edilmedigi icin büyük ihtimalle tasma hatasi veriyor. Ama dedigim gibi kullanilmadigi icin silebilirsin. Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

Bitmap, gfxScreenshot gibi objelerin dispose larini cağirman gerekebilir. Timer ne kadar sıklık ile calisiyor? GC'y, cağirmayi denediğinde memory kullanımın normale dnüyormu? Debuger ile bakmak gerekebilir. Dün denedim hocam progrm açılır açılmaz kapantıyordu kendisini.

Bitmap, gfxScreenshot gibi objelerin dispose larini cağirman gerekebilir. Timer ne kadar sıklık ile calisiyor? GC'y, cağirmayi denediğinde memory kullanımın normale dnüyormu? Debuger ile bakmak gerekebilir. Bu aralar fazla yogunum. Unuttugum seyler oluyorsa affola. DM vs atın.

asagidaki kismi sil. var gfxScreenshot = Graphics. FromImage ; gfxScreenshot. CopyFromScreen(Screen. PrimaryScreen. Bounds. X, Screen. PrimaryScreen. Bounds. Y, 0, 0, Screen. PrimaryScreen. Bounds. Size, CopyPixelOperation. SourceCopy); Bunlar bir yerde kullanilmiyor. gfxScreenshot objen dispose edilmedigi icin büyük ihtimalle tasma hatasi veriyor. Ama dedigim gibi kullanilmadigi icin silebilirsin. Hocam sildim fakat ram sişmeye devam etti ve ekrana program resim çekmedi.

Merhaba hocalar. ekranın beli bir noktasını her saniye timer ile grüntüsünü kaydediyorum fakat bu kaydedilen grüntü ram'da toplanıyor ve rem şişiyor program hata veriyor. bu kodların hata vermemsi için nasıl bir yol izlemeliyim? public void timer1_Tick { var bmpScreenshot = new Bitmap(Screen. PrimaryScreen. Bounds. Width, Screen. PrimaryScreen. Bounds. Height, PixelFormat. Format32bppArgb); var gfxScreenshot = Graphics. FromImage ; gfxScreenshot. CopyFromScreen(Screen. PrimaryScreen. Bounds. X, Screen. PrimaryScreen. Bounds. Y, 0, 0, Screen. PrimaryScreen. Bounds. Size, CopyPixelOperation. SourceCopy); Rectangle crop = new Rectangle(1388, 125, 40, 28); var bmp = new Bitmap ; using (var gr = Graphics. FromImage pictureBox1. Image = bmp; }

private void timer1_Tick { var bmpScreenshot = new Bitmap(Screen. PrimaryScreen. Bounds. Width, Screen. PrimaryScreen. Bounds. Height, PixelFormat. Format32bppArgb); using (var gfxScreenshot = Graphics. FromImage { gfxScreenshot. CopyFromScreen(Screen. PrimaryScreen. Bounds. X, Screen. PrimaryScreen. Bounds. Y, 0, 0, Screen. PrimaryScreen. Bounds. Size, CopyPixelOperation. SourceCopy); Rectangle crop = new Rectangle(1388, 125, 40, 28); var bmp = new Bitmap ; using (var gr = Graphics. FromImage pictureBox1. Image = bmp; } bmpScreenshot. Dispose ; } oldu hocam ram 36 sabit teşekür ederim. eline sağlık

private void timer1_Tick { var bmpScreenshot = new Bitmap(Screen. PrimaryScreen. Bounds. Width, Screen. PrimaryScreen. Bounds. Height, PixelFormat. Format32bppArgb); using (var gfxScreenshot = Graphics. FromImage { gfxScreenshot. CopyFromScreen(Screen. PrimaryScreen. Bounds. X, Screen. PrimaryScreen. Bounds. Y, 0, 0, Screen. PrimaryScreen. Bounds. Size, CopyPixelOperation. SourceCopy); Rectangle crop = new Rectangle(1388, 125, 40, 28); var bmp = new Bitmap ; using (var gr = Graphics. FromImage pictureBox1. Image = bmp; } bmpScreenshot. Dispose ; } Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

tamam hocam simdi grdüm bmpscreenshot a atiyormus kopyaladigini.. ben deneyeyim bakalim. Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.