Here's a function to resize images with anti-aliasing: Code (vb.net): <div class="vbnet" id="{CB}" style="font-family: monospace;"><ol><li style="padding: 0 5px; background-color: #fff; line-height: 16px; border-bottom: 1px solid #efefef; border-left: 1px solid #999;"> <span style="color: #FF8000;">Public</span> <span style="color: #0600FF;">Function</span> ResizeImage<span style="color: #000000;">(</span><span style="color: #FF8000;">ByVal</span> picOriginal <span style="color: #FF8000;">As</span> Image, <span style="color: #FF8000;">ByVal</span> NewSize <span style="color: #FF8000;">As</span> Size<span style="color: #000000;">)</span> <span style="color: #FF8000;">As</span> Bitmap</li><li style="padding: 0 5px; background-color: #f9f9f9; line-height: 16px; border-bottom: 1px solid #efefef; border-left: 1px solid #999;"> <span style="color: #0600FF;">Dim</span> picFrom <span style="color: #FF8000;">As</span> <span style="color: #FF8000;">New</span> Bitmap<span style="color: #000000;">(</span>picOriginal<span style="color: #000000;">)</span></li><li style="padding: 0 5px; background-color: #fff; line-height: 16px; border-bottom: 1px solid #efefef; border-left: 1px solid #999;"> </li><li style="padding: 0 5px; background-color: #f9f9f9; line-height: 16px; border-bottom: 1px solid #efefef; border-left: 1px solid #999;"> <span style="color: #0600FF;">Dim</span> wid <span style="color: #FF8000;">As</span> <span style="color: #FF0000;">Integer</span> = NewSize.<span style="color: #0600FF;">Width</span></li><li style="padding: 0 5px; background-color: #fff; line-height: 16px; border-bottom: 1px solid #efefef; border-left: 1px solid #999;"> <span style="color: #0600FF;">Dim</span> hgt <span style="color: #FF8000;">As</span> <span style="color: #FF0000;">Integer</span> = NewSize.<span style="color: #0000FF;">Height</span></li><li style="padding: 0 5px; background-color: #f9f9f9; line-height: 16px; border-bottom: 1px solid #efefef; border-left: 1px solid #999;"> <span style="color: #0600FF;">Dim</span> picTemp <span style="color: #FF8000;">As</span> <span style="color: #FF8000;">New</span> Bitmap<span style="color: #000000;">(</span>wid, hgt<span style="color: #000000;">)</span></li><li style="padding: 0 5px; background-color: #fff; line-height: 16px; border-bottom: 1px solid #efefef; border-left: 1px solid #999;"> </li><li style="padding: 0 5px; background-color: #f9f9f9; line-height: 16px; border-bottom: 1px solid #efefef; border-left: 1px solid #999;"> <span style="color: #0600FF;">Dim</span> gr <span style="color: #FF8000;">As</span> Graphics = Graphics.<span style="color: #0000FF;">FromImage</span><span style="color: #000000;">(</span>picTemp<span style="color: #000000;">)</span></li><li style="padding: 0 5px; background-color: #fff; line-height: 16px; border-bottom: 1px solid #efefef; border-left: 1px solid #999;"> gr.<span style="color: #0000FF;">InterpolationMode</span> = Drawing2D.<span style="color: #0000FF;">InterpolationMode</span>.<span style="color: #0000FF;">HighQualityBicubic</span></li><li style="padding: 0 5px; background-color: #f9f9f9; line-height: 16px; border-bottom: 1px solid #efefef; border-left: 1px solid #999;"> gr.<span style="color: #0000FF;">SmoothingMode</span> = SmoothingMode.<span style="color: #0000FF;">AntiAlias</span></li><li style="padding: 0 5px; background-color: #fff; line-height: 16px; border-bottom: 1px solid #efefef; border-left: 1px solid #999;"> </li><li style="padding: 0 5px; background-color: #f9f9f9; line-height: 16px; border-bottom: 1px solid #efefef; border-left: 1px solid #999;"> gr.<span style="color: #0000FF;">DrawImage</span><span style="color: #000000;">(</span>picFrom, <span style="color: #FF0000;">0</span>, <span style="color: #FF0000;">0</span>, wid, hgt<span style="color: #000000;">)</span></li><li style="padding: 0 5px; background-color: #fff; line-height: 16px; border-bottom: 1px solid #efefef; border-left: 1px solid #999;"> </li><li style="padding: 0 5px; background-color: #f9f9f9; line-height: 16px; border-bottom: 1px solid #efefef; border-left: 1px solid #999;"> gr.<span style="color: #0000FF;">Dispose</span><span style="color: #000000;">(</span><span style="color: #000000;">)</span></li><li style="padding: 0 5px; background-color: #fff; line-height: 16px; border-bottom: 1px solid #efefef; border-left: 1px solid #999;"> </li><li style="padding: 0 5px; background-color: #f9f9f9; line-height: 16px; border-bottom: 1px solid #efefef; border-left: 1px solid #999;"> Return picTemp</li><li style="padding: 0 5px; background-color: #fff; line-height: 16px; border-bottom: 1px solid #efefef; border-left: 1px solid #999;"> <span style="color: #0600FF;">End</span> <span style="color: #0600FF;">Function</span></li></ol></div>