<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>C# Ekran Görüntüsü Alma | SanalData | Yazılım ve Teknoloji Haberleri Sitesi</title>
	<atom:link href="https://www.sanaldata.com/e/c-ekran-goruntusu-alma/feed" rel="self" type="application/rss+xml" />
	<link>https://www.sanaldata.com</link>
	<description>Yazılım ve teknoloji üzerine her türlü makaleye ulaşabileceğiniz site</description>
	<lastBuildDate>Sat, 24 Dec 2022 07:11:37 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://www.sanaldata.com/wp-content/uploads/2016/11/cropped-logo-32x32.png</url>
	<title>C# Ekran Görüntüsü Alma | SanalData | Yazılım ve Teknoloji Haberleri Sitesi</title>
	<link>https://www.sanaldata.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>C# Ekran Görüntüsü Çekme &#8211; Alma</title>
		<link>https://www.sanaldata.com/c-ekran-gorunutu-cekme</link>
					<comments>https://www.sanaldata.com/c-ekran-gorunutu-cekme#respond</comments>
		
		<dc:creator><![CDATA[Burak]]></dc:creator>
		<pubDate>Wed, 15 Apr 2020 05:30:23 +0000</pubDate>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[C# Ekran Görüntüsü Alma]]></category>
		<category><![CDATA[C# Ekran Görüntüsü Çekme]]></category>
		<guid isPermaLink="false">https://www.sanaldata.com/?p=1312</guid>

					<description><![CDATA[<p>C# ile yazılım yaparken bazı durumlardan ekran görüntünü kaydetmemiz gerekebilir.İşte böyle durumlar için hazırlamış olduğum kodları , umarım sizlerin işinide yarar.Öncelikle tanımlamanız gereken kütüphaneler [crayon-69ecf87b53e92641895441/] İkinci adım olarak sa ekran görüntüsünü çekicek fonsiyonumuz ; [crayon-69ecf87b53e9e663480990/] ve son olaraksa ekran görüntüsünü kaydetme kodumuz , bu kodu herhangi bir event&#8217;a yazabilirsiniz.Butonun click yada timer&#8217;ın tick eventına [crayon-69ecf87b53ea2997456889/] [&#8230;]</p>
The post <a href="https://www.sanaldata.com/c-ekran-gorunutu-cekme">C# Ekran Görüntüsü Çekme – Alma</a> first appeared on <a href="https://www.sanaldata.com">SanalData | Yazılım ve Teknoloji Haberleri Sitesi</a>.]]></description>
										<content:encoded><![CDATA[<p>C# ile yazılım yaparken bazı durumlardan ekran görüntünü kaydetmemiz gerekebilir.İşte böyle durumlar için hazırlamış olduğum kodları , umarım sizlerin işinide yarar.Öncelikle tanımlamanız gereken kütüphaneler</p><pre class="urvanov-syntax-highlighter-plain-tag">using System.IO;
using System.Drawing.Imaging;</pre><p>İkinci adım olarak sa ekran görüntüsünü çekicek fonsiyonumuz ;</p><pre class="urvanov-syntax-highlighter-plain-tag">private Bitmap ekran_goruntusu()
{
Bitmap Screenshot = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);
Graphics GFX = Graphics.FromImage(Screenshot);
GFX.CopyFromScreen(Screen.PrimaryScreen.Bounds.X, Screen.PrimaryScreen.Bounds.Y, 0, 0, Screen.PrimaryScreen.Bounds.Size);
return Screenshot;
}</pre><p>ve son olaraksa ekran görüntüsünü kaydetme kodumuz , bu kodu herhangi bir event&#8217;a yazabilirsiniz.Butonun click yada timer&#8217;ın tick eventına</p><pre class="urvanov-syntax-highlighter-plain-tag">Directory.CreateDirectory(@"C:\temp");
ekran_goruntusu().Save(@"C:\temp\ekrangörüntüsü.jpg", ImageFormat.Jpeg); //görüntüyü kayıt ediyoruz</pre><p>bir sonraki yazılımda görüşünceye kadar bol kodlu günler</p>
<p><strong>Yöntem 2</strong></p>
<p>Yukardaki yöntem dışında aşağıdaki yöntemi de kullanabilirsiniz.</p>
<p>Kütüphaneleri yükleyiniz.</p><pre class="urvanov-syntax-highlighter-plain-tag">using System.Windows.Forms;   // also requires a reference to this assembly
using System.Drawing;         // also requires a reference to this assembly
using System.Drawing.Imaging;
using System.Threading;</pre><p>Herhangi bir butonun eventına aşağıdaki kodu yazınız.</p><pre class="urvanov-syntax-highlighter-plain-tag">Thread thread = new Thread(() =&gt;
            {
                // Determine the size of the "virtual screen", which includes all monitors.
                int screenLeft = SystemInformation.VirtualScreen.Left;
                int screenTop = SystemInformation.VirtualScreen.Top;
                int screenWidth = SystemInformation.VirtualScreen.Width;
                int screenHeight = SystemInformation.VirtualScreen.Height;

                // Create a bitmap of the appropriate size to receive the screenshot.
                using (Bitmap bmp = new Bitmap(screenWidth, screenHeight))
                {
                    // Draw the screenshot into our bitmap.
                    using (Graphics g = Graphics.FromImage(bmp))
                    {
                        g.CopyFromScreen(screenLeft, screenTop, 0, 0, bmp.Size);
                    }

                    // Do something with the Bitmap here, like save it to a file:
                    bmp.Save("C:\\TestImage.jpg", ImageFormat.Jpeg);
                }
            });
            thread.SetApartmentState(ApartmentState.STA);
            thread.Start();</pre><p>&nbsp;</p>The post <a href="https://www.sanaldata.com/c-ekran-gorunutu-cekme">C# Ekran Görüntüsü Çekme – Alma</a> first appeared on <a href="https://www.sanaldata.com">SanalData | Yazılım ve Teknoloji Haberleri Sitesi</a>.]]></content:encoded>
					
					<wfw:commentRss>https://www.sanaldata.com/c-ekran-gorunutu-cekme/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
