<?xml version="1.0" encoding="iso-8859-9" ?>
<?xml-stylesheet type="text/xsl" href="RSS_xslt_style.asp" version="1.0" ?>
<rss version="2.0" xmlns:WebWizForums="http://syndication.webwizguide.com/rss_namespace/">
 <channel>
  <title>Datakent Forum : C# Bitmap Dispose</title>
  <link>http://forum.datakent.com/</link>
  <description>XML içerik linki; Datakent Forum : C# &amp; ASP.NET : C# Bitmap Dispose</description>
  <pubDate>Mon, 27 Apr 2026 08:21:02 +0000</pubDate>
  <lastBuildDate>Sun, 19 Apr 2015 10:13:03 +0000</lastBuildDate>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Web Wiz Forums 9.54</generator>
  <ttl>360</ttl>
  <WebWizForums:feedURL>forum.datakent.com/RSS_post_feed.asp?TID=2782</WebWizForums:feedURL>
  <image>
   <title>Datakent Forum</title>
   <url>http://forum.datakent.com/forum_images/datakent.com_forums.png</url>
   <link>http://forum.datakent.com/</link>
  </image>
  <item>
   <title>C# Bitmap Dispose : C# Bitmap Dispose edilmesi.C#...</title>
   <link>http://forum.datakent.com/forum_posts.asp?TID=2782&amp;PID=5623#5623</link>
   <description>
    <![CDATA[<strong>Yazar:</strong> <a href="http://forum.datakent.com/member_profile.asp?PF=1" rel="nofollow">murat turan</a><br /><strong>Konu:</strong> 2782<br /><strong>Gönderim Zamanı:</strong> 19.Nisan.2015 Saat 10:13<br /><br />C# Bitmap Dispose edilmesi.<div><br></div><div>C# ile image dosyaları yükleme vs... işlemleri yapıp da nesneyi dispose ettiğinizde yinede bellekte parçacıklar bırakmaktadır. Bunu c# uygulamanızın bellek yönetimini detaylıca inceleyebileceğiniz SOS ile inceleyip bakabilirsiniz.</div><div><br></div><div><br></div><div><b>bu işlem için bir örnek anlatı.</b></div><div><pre style="font-family: C&#111;nsolas; font-size: 19px; : rgb235, 235, 235;"><span style="color:blue;">string</span>&nbsp;fl1&nbsp;=&nbsp;<span style="color:#a31515;">"D:/tmp/test.tiff"</span>; <span style="color:#2b91af;">Bitmap</span>&nbsp;bitmap&nbsp;=&nbsp;<span style="color:blue;">new</span>&nbsp;<span style="color:#2b91af;">Bitmap</span>(fl1);<span style="color:blue;">int</span>&nbsp;count&nbsp;=&nbsp;bitmap.GetFrameCount(<span style="color:#2b91af;">FrameDimension</span>.Page);<span style="color:#2b91af;">GCHandle</span>&nbsp;gc_bitmap&nbsp;=&nbsp;<span style="color:#2b91af;">GCHandle</span>.Alloc(bitmap,&nbsp;<span style="color:#2b91af;">GCHandleType</span>.Normal); <span style="color:blue;">for</span>&nbsp;(<span style="color:blue;">int</span>&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&nbsp;&lt;&nbsp;count;&nbsp;i++){&nbsp;&nbsp;&nbsp;&nbsp;bitmap.SelectActiveFrame(<span style="color:#2b91af;">FrameDimension</span>.Page,&nbsp;i);&nbsp;&nbsp;&nbsp;&nbsp;System.Threading.<span style="color:#2b91af;">Thread</span>.Sleep(1);} <span style="color:green;">//bitmap&nbsp;dispose&nbsp;ile&nbsp;bellekte&nbsp;ayrılan&nbsp;alandan&nbsp;siliniyor</span><span style="color:green;">//fakat&nbsp;azda&nbsp;olsa&nbsp;parçacık&nbsp;bırakıyor</span><span style="color:green;">//bu&nbsp;parçacıklarda&nbsp;GC&nbsp;ile&nbsp;tamamen&nbsp;temizleniyor</span>bitmap.Dispose();bitmap&nbsp;=&nbsp;<span style="color:blue;">null</span>;gc_bitmap.Free();<span style="color:#2b91af;">GC</span>.Collect();</pre></div><div><br></div><div>eğer yok etmek istediğiniz bir BYTE&#091;&#093; türünce obje ise,</div><div><br></div><div><br></div><div><pre style="font-family: C&#111;nsolas; font-size: 19px; : rgb235, 235, 235;"><b><span style="color:#2b91af;">GCHandleType</span>.Normal</b>  yazan kısım'ı <span style="line-height: 1.4; color: rgb43, 145, 175;"><b>GCHandleType</b></span><span style="line-height: 1.4;"><b>.Pinned</b> yapmanız yeterli.</span></pre></div><div><br></div><div><br></div>]]>
   </description>
   <pubDate>Sun, 19 Apr 2015 10:13:03 +0000</pubDate>
   <guid isPermaLink="true">http://forum.datakent.com/forum_posts.asp?TID=2782&amp;PID=5623#5623</guid>
  </item> 
 </channel>
</rss>