<?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>dotnet thoughts &#187; Drawing</title>
	<atom:link href="http://www.dotnetthoughts.net/tag/drawing/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dotnetthoughts.net</link>
	<description>a dotnet developer&#039;s technical blog</description>
	<lastBuildDate>Wed, 08 Feb 2012 03:18:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Color Picker Dropdown using C#</title>
		<link>http://www.dotnetthoughts.net/2009/10/15/color-picker-dropdown-using-c/</link>
		<comments>http://www.dotnetthoughts.net/2009/10/15/color-picker-dropdown-using-c/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 04:05:52 +0000</pubDate>
		<dc:creator>Anuraj P</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[C#.Net]]></category>
		<category><![CDATA[Color Picker]]></category>
		<category><![CDATA[Drawing]]></category>
		<category><![CDATA[Drawmode]]></category>
		<category><![CDATA[Dropdown]]></category>
		<category><![CDATA[VB.Net]]></category>
		<category><![CDATA[Windows Forms]]></category>

		<guid isPermaLink="false">http://www.dotnetthoughts.net/?p=527</guid>
		<description><![CDATA[While playing around one of hobby project, I found there is a nice color picker dropdown available in WordPad, for setting the font color. I was using Windows Color Dialog. So I thought of implementing a WordPad like color picker. &#8230; <a href="http://www.dotnetthoughts.net/2009/10/15/color-picker-dropdown-using-c/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>While playing around one of hobby project, I found there is a nice color picker dropdown available in WordPad, for setting the font color. I was using Windows </p>
<p>Color Dialog. So I thought of implementing a WordPad like color picker. And I think I almost readed my goal. I need to try this in the Toolstrip dropdown too.</p>
<pre class="brush: csharp; title: ; notranslate">
//On the Form load I am loading the colors to the Dropdown.
//You can also bind the p to the Dropdown.
Type t = typeof(Color);
PropertyInfo[] p = t.GetProperties();
foreach (PropertyInfo item in p)
{
    if (item.PropertyType.FullName.Equals(&quot;System.Drawing.Color&quot;, StringComparison.CurrentCultureIgnoreCase))
    {
        this.comboBox1.Items.Add(item.Name);
    }
}
</pre>
<p>And I set the Dropdown&#8217;s DrawMode property to &#8220;OwnerDrawFixed&#8221;. And in the DrawItem event of the Dropdown I wrote the code.</p>
<pre class="brush: csharp; title: ; notranslate">
if (e.Index != -1)
{
    e.DrawBackground();
    e.Graphics.FillRectangle(GetCurrentBrush(comboBox1.Items[e.Index].ToString()), e.Bounds);
    Font f = comboBox1.Font;
    e.Graphics.DrawString(comboBox1.Items[e.Index].ToString(), f, Brushes.Black, e.Bounds, StringFormat.GenericDefault);
    e.DrawFocusRectangle();
}
</pre>
<p>And the GetCurrentBrush() function returns the Brush for painting the rectangle. You can write the code in the DrawItem event too, but initialy I thought about setting the font color using the same color. But later that idea changed.</p>
<pre class="brush: csharp; title: ; notranslate">
private Brush GetCurrentBrush(string colorName)
{
    return new SolidBrush(Color.FromName(colorName));
}
</pre>
<p>One issue I found in this code is, for black color, I can&#8217;t see the color name. And here is the screenshot of Color Picker Dropdown running on my machine.</p>
<div id="attachment_529" class="wp-caption alignnone" style="width: 285px"><img src="http://www.dotnetthoughts.net/wp-content/uploads/2009/10/color_dropdown.PNG" alt="Color Picker Dropdown screenshot" title="Color Picker Dropdown screenshot" width="275" height="385" class="size-full wp-image-529" /><p class="wp-caption-text">Color Picker Dropdown screenshot</p></div>
<div class="betterrelated"><p><strong>Related content:</strong></p>
<ol><li> <a href="http://www.dotnetthoughts.net/2007/04/17/font-enumeration-in-vbnet/" title="Permanent link to Font Enumeration in VB.Net">Font Enumeration in VB.Net</a>  </li>
<li> <a href="http://www.dotnetthoughts.net/2011/10/18/how-to-add-simple-water-mark-to-images/" title="Permanent link to How to add simple water mark to images">How to add simple water mark to images</a>  </li>
<li> <a href="http://www.dotnetthoughts.net/2011/03/06/creating-color-picker-application-in-c/" title="Permanent link to Creating color picker application in C#">Creating color picker application in C#</a>  </li>
<li> <a href="http://www.dotnetthoughts.net/2012/02/07/drive-combo-box-in-c/" title="Permanent link to Drive combo box in C#">Drive combo box in C#</a>  </li>
<li> <a href="http://www.dotnetthoughts.net/2009/09/15/captcha-using-asp-net-and-c/" title="Permanent link to Captcha using ASP.Net and C#">Captcha using ASP.Net and C#</a>  </li>
</ol></div>]]></content:encoded>
			<wfw:commentRss>http://www.dotnetthoughts.net/2009/10/15/color-picker-dropdown-using-c/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Convert Image to Icon using C#</title>
		<link>http://www.dotnetthoughts.net/2009/09/30/convert-image-to-icon-using-c/</link>
		<comments>http://www.dotnetthoughts.net/2009/09/30/convert-image-to-icon-using-c/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 11:54:53 +0000</pubDate>
		<dc:creator>Anuraj P</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[.Net 3.0 / 3.5]]></category>
		<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[Win 32 API]]></category>
		<category><![CDATA[Windows Forms]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[C#.Net]]></category>
		<category><![CDATA[Convert Image to Icon]]></category>
		<category><![CDATA[Drawing]]></category>
		<category><![CDATA[Icon]]></category>
		<category><![CDATA[Image to Icon]]></category>

		<guid isPermaLink="false">http://anuraj.wordpress.com/?p=404</guid>
		<description><![CDATA[Sometimes we will get nice Images from Web as Icons. But we can&#8217;t use these Images as application icons in .Net, because the .Net supports *.ico(Icon) format only. This code will convert an Image to Icon using C#. It is &#8230; <a href="http://www.dotnetthoughts.net/2009/09/30/convert-image-to-icon-using-c/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Sometimes we will get nice Images from Web as Icons. But we can&#8217;t use these Images as application icons in .Net, because the .Net supports *.ico(Icon) format only. This code will convert an Image to Icon using C#. It is written .Net Framework 3.5, but it should work in .Net 2.0. It supports Images upto size 128&#215;128. And supports various image formats(*.jpg,*.gif, *.png. *.bmp).</p>
<pre class="brush: csharp; title: ; notranslate">
using System;
using System.Drawing;
using System.IO;

string fileName, newFileName;
fileName = &quot;C:\Sample.jpg&quot;;
newFileName = Path.ChangeExtension(fileName, &quot;.ico&quot;);
using (Bitmap bitmap = Image.FromFile(fileName, true) as Bitmap)
{
    using (Icon icon = Icon.FromHandle(bitmap.GetHicon()))
    {
        using (Stream imageFile = File.Create(newFileName))
        {
            icon.Save(imageFile);
            Console.WriteLine(&quot;Converted - {0}&quot;, newFileName);
        }
    }
}
</pre>
<p>Code it pretty self explanatory. Let me know if you have faced any issues.</p>
<div class="betterrelated"><p><strong>Related content:</strong></p>
<ol><li> <a href="http://www.dotnetthoughts.net/2009/10/07/how-to-store-and-retrieve-files-from-sql-server-database/" title="Permanent link to How to Store and Retrieve files from SQL Server Database">How to Store and Retrieve files from SQL Server Database</a>  </li>
<li> <a href="http://www.dotnetthoughts.net/2009/09/22/adding-and-reading-files-from-sql-server-2008-filestream/" title="Permanent link to Adding and Reading files from SQL Server 2008 Filestream">Adding and Reading files from SQL Server 2008 Filestream</a>  </li>
<li> <a href="http://www.dotnetthoughts.net/2009/07/28/uploading-files-using-webservice/" title="Permanent link to Uploading Files using Webservice">Uploading Files using Webservice</a>  </li>
<li> <a href="http://www.dotnetthoughts.net/2009/07/06/filestream-in-sql-server-2008/" title="Permanent link to FILESTREAM in SQL Server 2008">FILESTREAM in SQL Server 2008</a>  </li>
<li> <a href="http://www.dotnetthoughts.net/2009/07/10/consuming-a-c-dll-in-c/" title="Permanent link to Consuming a C++ DLL in C#">Consuming a C++ DLL in C#</a>  </li>
</ol></div>]]></content:encoded>
			<wfw:commentRss>http://www.dotnetthoughts.net/2009/09/30/convert-image-to-icon-using-c/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Captcha using ASP.Net and C#</title>
		<link>http://www.dotnetthoughts.net/2009/09/15/captcha-using-asp-net-and-c/</link>
		<comments>http://www.dotnetthoughts.net/2009/09/15/captcha-using-asp-net-and-c/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 06:49:59 +0000</pubDate>
		<dc:creator>Anuraj P</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[.Net 3.0 / 3.5]]></category>
		<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[ASP.Net Handler]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[C#.Net]]></category>
		<category><![CDATA[Captcha]]></category>
		<category><![CDATA[Drawing]]></category>

		<guid isPermaLink="false">http://anuraj.wordpress.com/?p=380</guid>
		<description><![CDATA[Few days back, I got some question related to Captcha (security mechanism, which helps web masters to avoid spam) in a Forum. So I thought of implementing one. I got few nice scripts in Code Project, its a simple implementation, &#8230; <a href="http://www.dotnetthoughts.net/2009/09/15/captcha-using-asp-net-and-c/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Few days back, I got some question related to Captcha (security mechanism, which helps web masters to avoid spam) in a Forum. So I thought of implementing one. I got few nice scripts in Code Project, its a simple implementation, no too much logic and not too complex to understand. Also I am using an HTTP Handler instead of ASPX Page, for the implementation.</p>
<pre class="brush: csharp; title: ; notranslate">
using (Bitmap b = new Bitmap(150, 40, PixelFormat.Format32bppArgb))
        {
            using (Graphics g = Graphics.FromImage(b))
            {
                Rectangle rect = new Rectangle(0, 0, 149, 39);
                g.FillRectangle(Brushes.White, rect);

                // Create string to draw.
                Random r = new Random();
                int startIndex = r.Next(1, 5);
                int length = r.Next(5, 10);
                String drawString = Guid.NewGuid().ToString().Replace(&quot;-&quot;, &quot;0&quot;).Substring(startIndex, length);

                // Create font and brush.
                Font drawFont = new Font(&quot;Arial&quot;, 16, FontStyle.Italic | FontStyle.Strikeout);
                using (SolidBrush drawBrush = new SolidBrush(Color.Black))
                {
                    // Create point for upper-left corner of drawing.
                    PointF drawPoint = new PointF(15, 10);

                    // Draw string to screen.
                    g.DrawRectangle(new Pen(Color.Red, 0), rect);
                    g.DrawString(drawString, drawFont, drawBrush, drawPoint);
                }
                b.Save(context.Response.OutputStream, ImageFormat.Jpeg);
                context.Response.ContentType = &quot;image/jpeg&quot;;
                context.Response.End();
            }
        }
</pre>
<p>I wrote the code in the Process Request event in HTTPHandler.<br />
And to use this in your pages you can create an IMG tag with src attribute pointing to this.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;img src=&quot;myhandler.ashx&quot; /&gt;
</pre>
<p>Note: Some time ASP.Net caches the image, so you may need to pass some GUID as querystring in the Handler.</p>
<p>Update: Sometime we may need to refresh the Captcha image, without post back, here is a simple javascript which will refresh the captcha image without post back.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;script type=&quot;text/javascript&quot;&gt;
        function RefreshCaptcha() {
            var img = document.getElementById(&quot;imgCaptcha&quot;);
            img.src = &quot;Handler.ashx?query=&quot; + Math.random();
        }
&lt;/script&gt;
&lt;div&gt;
&lt;img src=&quot;Handler.ashx&quot; id=&quot;imgCaptcha&quot; /&gt;
&lt;a href=&quot;#&quot; onclick=&quot;javascript:RefreshCaptcha();&quot;&gt;Refresh&lt;/a&gt;
&lt;/div&gt;
</pre>
<p>Here is the screenshot of web page using Captcha.</p>
<div id="attachment_387" class="wp-caption alignnone" style="width: 356px"><a href="http://anuraj.files.wordpress.com/2009/09/captcha.jpg"><img src="http://anuraj.files.wordpress.com/2009/09/captcha.jpg" alt="Captcha - Security Image using ASP.Net and C#" title="Captcha - Security Image using ASP.Net and C#" width="346" height="174" class="size-full wp-image-387" /></a><p class="wp-caption-text">Captcha - Security Image using ASP.Net and C#</p></div>
<div class="betterrelated"><p><strong>Related content:</strong></p>
<ol><li> <a href="http://www.dotnetthoughts.net/2009/09/15/creating-captcha-html-helper/" title="Permanent link to Creating Captcha HTML Helper">Creating Captcha HTML Helper</a>  </li>
<li> <a href="http://www.dotnetthoughts.net/2009/09/15/how-to-use-session-objects-in-an-httphandler/" title="Permanent link to How to use Session objects in an HttpHandler">How to use Session objects in an HttpHandler</a>  </li>
<li> <a href="http://www.dotnetthoughts.net/2009/04/20/simple-autosuggest-textbox-using-jquery/" title="Permanent link to Simple AutoSuggest Textbox using JQuery">Simple AutoSuggest Textbox using JQuery</a>  </li>
<li> <a href="http://www.dotnetthoughts.net/2009/07/30/implementing-windows-authentication-in-asp-net-on-iis-7/" title="Permanent link to Implementing Windows authentication in ASP.NET on IIS 7">Implementing Windows authentication in ASP.NET on IIS 7</a>  </li>
<li> <a href="http://www.dotnetthoughts.net/2009/09/11/a-simple-chat-script-using-asp-net-c/" title="Permanent link to A Simple Chat script using ASP.Net C#">A Simple Chat script using ASP.Net C#</a>  </li>
</ol></div>]]></content:encoded>
			<wfw:commentRss>http://www.dotnetthoughts.net/2009/09/15/captcha-using-asp-net-and-c/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Loading Image from URL in Windows Forms</title>
		<link>http://www.dotnetthoughts.net/2009/05/19/loading-image-from-url-in-windows-forms/</link>
		<comments>http://www.dotnetthoughts.net/2009/05/19/loading-image-from-url-in-windows-forms/#comments</comments>
		<pubDate>Tue, 19 May 2009 06:46:52 +0000</pubDate>
		<dc:creator>Anuraj P</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[.Net 3.0 / 3.5]]></category>
		<category><![CDATA[WPF]]></category>
		<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[C#.Net]]></category>
		<category><![CDATA[Drawing]]></category>

		<guid isPermaLink="false">http://anuraj.wordpress.com/?p=275</guid>
		<description><![CDATA[Recently I got a chance to work on Windows Application, it is Twitter client using C#. In that I need to show some Image from a URL. I thought like Microsoft will provide some way to load Images from URL &#8230; <a href="http://www.dotnetthoughts.net/2009/05/19/loading-image-from-url-in-windows-forms/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Recently I got a chance to work on Windows Application, it is Twitter client using C#. In that I need to show some Image from a URL. I thought like Microsoft will provide some way to load Images from URL and I tried to do the same with &#8220;Image.FromFile&#8221; method. But it failed. <img src='http://www.dotnetthoughts.net/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  Then I searched and found it will not supports Urls. So I developed an extention method for Image class, which will load from URL. I tried to Inherit from Image class, but that doesn&#8217;t work, it is not inheritable. <img src='http://www.dotnetthoughts.net/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>And here is the code</p>
<pre class="brush: csharp; title: ; notranslate">
namespace dotnetthoughts
{
	public static class Utilities
	{
		public static Image FromURL(this Image image, string Url)
		{
			HttpWebRequest request = HttpWebRequest.Create(Url) as HttpWebRequest;
			HttpWebResponse respone = request.GetResponse() as HttpWebResponse;
			return Image.FromStream(respone.GetResponseStream(),true);
		}
		public static Image FromURL(this Image image, string Url, string userName, string Password)
		{
			HttpWebRequest request = HttpWebRequest.Create(Url) as HttpWebRequest;
			request.Credentials = new NetworkCredential(userName, Password);
			HttpWebResponse respone = request.GetResponse() as HttpWebResponse;
			return Image.FromStream(respone.GetResponseStream(), true);
		}
	}
}
</pre>
<p>In the second method, I am accepting the Username and Password, so it can access protected Images too.</p>
<p>Implementation of this code</p>
<pre class="brush: csharp; title: ; notranslate">
//If we don't put null, C Sharp compiler will not allows to compile the application
Image img = null;
this.pictureBox1.Image = img.FromURL(this.textBox1.Text);
</pre>
<div class="betterrelated"><p><strong>Related content:</strong></p>
<ol><li> <a href="http://www.dotnetthoughts.net/2009/11/10/post-data-using-httpwebrequest-in-c-sharp/" title="Permanent link to Post data using HttpWebRequest in C#">Post data using HttpWebRequest in C#</a>  </li>
<li> <a href="http://www.dotnetthoughts.net/2009/10/14/how-to-check-remote-file-exists-using-c/" title="Permanent link to How to check remote file exists using C#">How to check remote file exists using C#</a>  </li>
<li> <a href="http://www.dotnetthoughts.net/2010/11/26/how-to-upload-file-using-httpwebrequest-class/" title="Permanent link to How to upload file using HttpWebRequest class">How to upload file using HttpWebRequest class</a>  </li>
<li> <a href="http://www.dotnetthoughts.net/2009/11/03/simple-url-rewriting-in-asp-net-with-csharp/" title="Permanent link to Simple URL Rewriting in ASP.Net with C#">Simple URL Rewriting in ASP.Net with C#</a>  </li>
<li> <a href="http://www.dotnetthoughts.net/2009/10/07/how-to-store-and-retrieve-files-from-sql-server-database/" title="Permanent link to How to Store and Retrieve files from SQL Server Database">How to Store and Retrieve files from SQL Server Database</a>  </li>
</ol></div>]]></content:encoded>
			<wfw:commentRss>http://www.dotnetthoughts.net/2009/05/19/loading-image-from-url-in-windows-forms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Freehand drawing with .Net Windows forms</title>
		<link>http://www.dotnetthoughts.net/2009/02/26/freehand-drawing-with-net-windows-forms/</link>
		<comments>http://www.dotnetthoughts.net/2009/02/26/freehand-drawing-with-net-windows-forms/#comments</comments>
		<pubDate>Thu, 26 Feb 2009 09:06:34 +0000</pubDate>
		<dc:creator>Anuraj P</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[Drawing]]></category>
		<category><![CDATA[Drawing2D]]></category>
		<category><![CDATA[Free Hand]]></category>
		<category><![CDATA[VB.Net]]></category>
		<category><![CDATA[Windows Forms]]></category>

		<guid isPermaLink="false">http://anuraj.wordpress.com/?p=238</guid>
		<description><![CDATA[Few days back, I got a requirement to implement Free Hand drawing in .Net. I searched a lot but I didn&#8217;t get any good solution, the one I found from code project was Invalidating the picture box every time. So &#8230; <a href="http://www.dotnetthoughts.net/2009/02/26/freehand-drawing-with-net-windows-forms/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Few days back, I got a requirement to implement Free Hand drawing in .Net. I searched a lot but I didn&#8217;t get any good solution, the one I found from code project was Invalidating the picture box every time. So today I got a solution, it not seems to be a perfect solution because Paint events occurs, we need to re-paint the whole lines again.</p>
<p>I am attaching the code here. I will update the post once I get some perfect solution for this.</p>
<pre class="brush: vb; title: ; notranslate">
 Private m_Drawing As Boolean = False
    Private m_List As List(Of Point) = Nothing
    Private Sub MyPic_MouseDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyPic.MouseDown
        If e.Button = Windows.Forms.MouseButtons.Left Then
            m_Drawing = True
        End If
    End Sub
    Private Sub MyPic_MouseUp(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyPic.MouseUp
        If m_Drawing AndAlso m_List IsNot Nothing Then
            If m_List.Count &gt;= 2 Then
                MyPic.CreateGraphics.DrawLines(New Pen(Color.Blue, 1), m_List.ToArray())
            End If
            m_Drawing = False
            m_List.Clear()
        End If
    End Sub

    Private Sub MyPic_MouseMove(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyPic.MouseMove
        If m_List IsNot Nothing AndAlso m_Drawing Then
            m_List.Add(e.Location)
        End If
    End Sub
    Private Sub frmMain_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        m_List = New List(Of Point)
    End Sub
</pre>
<p>Code is pretty self explanatory. So I am not putting any comments <img src='http://www.dotnetthoughts.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<div class="betterrelated"><p><strong>Related content:</strong></p>
<ol><li> <a href="http://www.dotnetthoughts.net/2009/07/04/drag-and-drop-files-from-windows-to-your-application/" title="Permanent link to Drag and Drop files from Windows to your application">Drag and Drop files from Windows to your application</a>  </li>
<li> <a href="http://www.dotnetthoughts.net/2008/06/16/working-with-backgroundworker-class/" title="Permanent link to Working with backgroundworker class">Working with backgroundworker class</a>  </li>
<li> <a href="http://www.dotnetthoughts.net/2007/05/14/databinding-in-aspnet-dropdownlist/" title="Permanent link to Databinding in ASP.Net dropdownlist">Databinding in ASP.Net dropdownlist</a>  </li>
<li> <a href="http://www.dotnetthoughts.net/2008/05/07/windows-registry-with-net-20/" title="Permanent link to Windows registry with .Net 2.0">Windows registry with .Net 2.0</a>  </li>
<li> <a href="http://www.dotnetthoughts.net/2008/04/24/calling-synchronous-methods-asynchronously/" title="Permanent link to Calling Synchronous Methods Asynchronously &#8211; I">Calling Synchronous Methods Asynchronously &#8211; I</a>  </li>
</ol></div>]]></content:encoded>
			<wfw:commentRss>http://www.dotnetthoughts.net/2009/02/26/freehand-drawing-with-net-windows-forms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

