<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4053325195835286808</id><updated>2012-02-16T13:18:13.033Z</updated><category term='images'/><category term='Code'/><category term='Development'/><category term='Help'/><category term='images sets'/><category term='Visual Studio 2008'/><category term='Script'/><category term='styles'/><category term='SQL'/><category term='free images'/><category term='Resize'/><category term='UI'/><category term='VB.Net. Image'/><category term='Web development'/><category term='ASP.Net'/><category term='icon sets'/><category term='application'/><category term='jpgs'/><category term='png'/><category term='Compile projects'/><category term='gifs'/><category term='ASP.Net C#'/><category term='Sample'/><category term='Templates'/><title type='text'>UK Developer</title><subtitle type='html'>ASP.Net Web Development Blog By Adrian Nash. C#, VB.Net, XHTML and CSS guides and information.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ukdevcouk.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4053325195835286808/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ukdevcouk.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Khannage</name><uri>http://www.blogger.com/profile/15494899187891811947</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4053325195835286808.post-283489038669273570</id><published>2011-02-10T13:40:00.001Z</published><updated>2011-02-10T13:41:20.944Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net'/><category scheme='http://www.blogger.com/atom/ns#' term='Compile projects'/><title type='text'>Visual Studio Class Library - Not Compiling Imported CS Files</title><content type='html'>I recently upgraded a web site project into a web application project and split the business logic into a new class library. The classes already existed within the web project so I copied the files over to the new library. When I built the application Visual Studio said it built successfully however when inspecting the library I couldn't see any of the imported classes, only newly create ones.&lt;br /&gt;&lt;br /&gt;The fix to get the classes included (compiled) in the new class library was to select the ".cs" file and in the Visual Studio Properties pane, make sure the "Build Action" property is set to "Compile". Hopefully this will save someone some time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4053325195835286808-283489038669273570?l=ukdevcouk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ukdevcouk.blogspot.com/feeds/283489038669273570/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ukdevcouk.blogspot.com/2011/02/visual-studio-class-library-not.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4053325195835286808/posts/default/283489038669273570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4053325195835286808/posts/default/283489038669273570'/><link rel='alternate' type='text/html' href='http://ukdevcouk.blogspot.com/2011/02/visual-studio-class-library-not.html' title='Visual Studio Class Library - Not Compiling Imported CS Files'/><author><name>Khannage</name><uri>http://www.blogger.com/profile/15494899187891811947</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4053325195835286808.post-7822144250061487150</id><published>2010-04-16T11:14:00.001+01:00</published><updated>2010-05-14T16:15:45.359+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='png'/><category scheme='http://www.blogger.com/atom/ns#' term='jpgs'/><category scheme='http://www.blogger.com/atom/ns#' term='application'/><category scheme='http://www.blogger.com/atom/ns#' term='images sets'/><category scheme='http://www.blogger.com/atom/ns#' term='images'/><category scheme='http://www.blogger.com/atom/ns#' term='Web development'/><category scheme='http://www.blogger.com/atom/ns#' term='free images'/><category scheme='http://www.blogger.com/atom/ns#' term='icon sets'/><category scheme='http://www.blogger.com/atom/ns#' term='styles'/><category scheme='http://www.blogger.com/atom/ns#' term='UI'/><category scheme='http://www.blogger.com/atom/ns#' term='gifs'/><title type='text'>Some Application Icons for Web Development</title><content type='html'>Not everyone who develops for the web has great design and UI skills so it's sometimes tricky to make an application look good and have that polished layer that finishes application development. If you aren't great in Photoshop or Fireworks then don't be afraid to turn to the web for resources to spice up your application.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;A great example of a site that can offer a great number of icons for use (and are free) is &lt;a href="http://famfamfam.com/"&gt;Famfamfam.com&lt;/a&gt;, which has a couple of brilliant application icons that I've seen used in many different web-apps and really add a great deal to the UI layer of things.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://famfamfam.com/lab/icons/silk/silk_preview_small.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://famfamfam.com/lab/icons/silk/silk_preview_small.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://famfamfam.com/"&gt;Fam Fam Fam icon sets!&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Also, if you don't mind paying a little bit and want some larger images or icons then &lt;a href="http://www.istock.com/"&gt;iStock&lt;/a&gt; is a must know site which is where you can purchase images by credits that you purchase via the site and different quality/sizes cost more or less credits depending on your needs. A lot of web designers use the site and have a huge library of images to use.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.istockphoto.com/images/istockphoto_logo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://www.istockphoto.com/images/istockphoto_logo.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.istockphoto.com/index.php"&gt;iStock - Purchased Images&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you're creating an AJAX driven website then you may be in the need for some AJAX loading icons, there's a free on-line generator which is top quality and it allows various configurable parameters to get you the correct icon.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;Check out&lt;a href="http://ajaxload.info/"&gt; ajaxload.info&lt;/a&gt; for further details.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4053325195835286808-7822144250061487150?l=ukdevcouk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ukdevcouk.blogspot.com/feeds/7822144250061487150/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ukdevcouk.blogspot.com/2010/04/some-application-icons-for-web.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4053325195835286808/posts/default/7822144250061487150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4053325195835286808/posts/default/7822144250061487150'/><link rel='alternate' type='text/html' href='http://ukdevcouk.blogspot.com/2010/04/some-application-icons-for-web.html' title='Some Application Icons for Web Development'/><author><name>Khannage</name><uri>http://www.blogger.com/profile/15494899187891811947</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4053325195835286808.post-6426483521332069437</id><published>2010-03-21T22:26:00.003Z</published><updated>2010-03-22T19:48:55.420Z</updated><title type='text'>SQL Query - Optional "where" parametres</title><content type='html'>There is a really simple way you can add optional parameters to a SQL  select statement without having to convert the query into TSQL or any  other dynamic way to create the query. The query uses the "CASE" clause  to perform the required task. Here's how:&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;--Normal Select Query (It has a @Customer param)&lt;br /&gt;Select   &lt;br /&gt;&lt;blockquote&gt;C.CustomerID,&lt;br /&gt;C.CustomerName,&lt;br /&gt;C.Addr1,&lt;br /&gt;C.Addr2,&lt;br /&gt;C.Addr3,&lt;br /&gt;C.Postcode&lt;/blockquote&gt;From Customer C&lt;br /&gt;--Lets use a Case statement to see if the @Customer parameter in the  Query has something in it&lt;br /&gt;where   &lt;br /&gt;&lt;blockquote&gt;C.Customer =&lt;br /&gt;Case&lt;br /&gt;--If @Customer's length is greater than 0 then filter&lt;br /&gt;When Len(@Customer) &amp;gt; 0 then @Customer&lt;br /&gt;--Dont use the filter&lt;br /&gt;Else C.Customer&lt;br /&gt;End&lt;br /&gt;--Return to standard SQL call&lt;br /&gt;Order by C.Customer asc  &lt;/blockquote&gt;&lt;/blockquote&gt;You can do this more than once. It's also really helpful when adding  this as a stored proceedure into Visual Studio for LINQ queries as some  TSQL doesn't get read properly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4053325195835286808-6426483521332069437?l=ukdevcouk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ukdevcouk.blogspot.com/feeds/6426483521332069437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ukdevcouk.blogspot.com/2010/03/sql-query-optional-where-parametres.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4053325195835286808/posts/default/6426483521332069437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4053325195835286808/posts/default/6426483521332069437'/><link rel='alternate' type='text/html' href='http://ukdevcouk.blogspot.com/2010/03/sql-query-optional-where-parametres.html' title='SQL Query - Optional &quot;where&quot; parametres'/><author><name>Khannage</name><uri>http://www.blogger.com/profile/15494899187891811947</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4053325195835286808.post-7764662847344341956</id><published>2010-03-21T22:25:00.006Z</published><updated>2010-03-22T19:50:01.246Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Templates'/><category scheme='http://www.blogger.com/atom/ns#' term='Development'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='Help'/><title type='text'>Missing Visual Studio 2008 Templates?</title><content type='html'>Just had a bit of an issue using Visual Studio 2008 on Vista 64bit where  no options appeared in the "New Projects" box that appears when you  create a new project. &lt;br /&gt;If you have the same issue then try the following: &lt;br /&gt;1. Remove items from the following:&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;Program Files\Microsoft Visual Studio  8\Common7\IDE\ProjectTemplatesCache  &lt;/blockquote&gt;&lt;blockquote&gt;Program Files\Microsoft Visual Studio 8\Common7\IDE\ItemTemplatesCache  &lt;br /&gt;(Program Files (x86) on Vista)  &lt;/blockquote&gt;2. Reinstall the templates by doing the following: &lt;br /&gt;&lt;blockquote&gt;devenv.exe /installvstemplates   &lt;/blockquote&gt;&lt;blockquote&gt;&amp;nbsp;(found in C:\Program Files (x86)\Microsoft Visual Studio  9.0\Common7\IDE)  &lt;/blockquote&gt;Hope this helps.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4053325195835286808-7764662847344341956?l=ukdevcouk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ukdevcouk.blogspot.com/feeds/7764662847344341956/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ukdevcouk.blogspot.com/2010/03/missing-visual-studio-2008-templates.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4053325195835286808/posts/default/7764662847344341956'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4053325195835286808/posts/default/7764662847344341956'/><link rel='alternate' type='text/html' href='http://ukdevcouk.blogspot.com/2010/03/missing-visual-studio-2008-templates.html' title='Missing Visual Studio 2008 Templates?'/><author><name>Khannage</name><uri>http://www.blogger.com/profile/15494899187891811947</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4053325195835286808.post-7974130707754190524</id><published>2010-03-21T22:25:00.005Z</published><updated>2010-03-22T19:48:33.481Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='VB.Net. Image'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net C#'/><title type='text'>C# Thumbnail Generator</title><content type='html'>Earlier in this blog I posted a VB thumbnail generator. The following is  the same function but converted to c#. It converts an image on the file  system to a thumbnail using the X, Y values sent to the function along  with its save path.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;public static void GenerateThumbnail(string sImagePath, string  sSavePath, string sSaveName, int iX, int iY)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; using (System.Drawing.Image imgFull =  System.Drawing.Image.FromFile(sImagePath))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.Drawing.Imaging.ImageFormat ifFormat =  imgFull.RawFormat;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; decimal dOrigWidth = imgFull.Width;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; decimal dOrigHeight = imgFull.Height;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int iNewX;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int iNewY;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; decimal dRatio;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dRatio = iX / dOrigWidth;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iNewX = Convert.ToInt32(dOrigWidth * dRatio);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iNewY = Convert.ToInt32(dOrigHeight * dRatio);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; using (System.Drawing.Bitmap imgOutput = new  System.Drawing.Bitmap(imgFull, iNewX, iNewY))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; using (System.Drawing.Graphics gfxResizer =  System.Drawing.Graphics.FromImage(imgOutput))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gfxResizer.InterpolationMode =  System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gfxResizer.DrawImage(imgFull, 0, 0, iNewX,  iNewY);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; imgOutput.Save(sSavePath + "/" + sSaveName,  ifFormat);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }  &lt;/blockquote&gt;I hope this is helpful, if you need the VB.Net conversion then check out  the original post  here.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4053325195835286808-7974130707754190524?l=ukdevcouk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ukdevcouk.blogspot.com/feeds/7974130707754190524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ukdevcouk.blogspot.com/2010/03/c-thumbnail-generator.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4053325195835286808/posts/default/7974130707754190524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4053325195835286808/posts/default/7974130707754190524'/><link rel='alternate' type='text/html' href='http://ukdevcouk.blogspot.com/2010/03/c-thumbnail-generator.html' title='C# Thumbnail Generator'/><author><name>Khannage</name><uri>http://www.blogger.com/profile/15494899187891811947</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4053325195835286808.post-9107239059265424445</id><published>2010-03-21T22:24:00.003Z</published><updated>2010-03-22T19:50:21.831Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='VB.Net. Image'/><category scheme='http://www.blogger.com/atom/ns#' term='Sample'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Code'/><title type='text'>C# Select Case = Switch</title><content type='html'>If like me you have converted from VB.Net to C# then this is a handy bit  of code:&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;u&gt;&lt;b&gt;VB Version:&lt;/b&gt;&lt;/u&gt;  &lt;br /&gt;Dim iSwitch as Integer = 1&lt;br /&gt;Dim iOut as Integer  &lt;br /&gt;Select Case iSwitch&lt;br /&gt;Case 1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iOut = 1&lt;br /&gt;Case 2&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iOut = 2&lt;br /&gt;Case Else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iOut = 3&lt;br /&gt;End Select&lt;br /&gt;&lt;br /&gt;''iOut = 1 &lt;/blockquote&gt;&lt;blockquote&gt;&lt;u&gt;&lt;b&gt;C# Conversion&lt;/b&gt;&lt;/u&gt;  &lt;br /&gt;int iSwitch = 1;&lt;br /&gt;int iOut = 0;  &lt;br /&gt;switch (iSwitch )&lt;br /&gt;{  &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 1:   &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iOut = 1;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 2:  &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iOut = 2;  &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;  &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default:  &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iOut = 3;  &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;}  &lt;br /&gt;//iOut is = 1;   &lt;/blockquote&gt;Thanks, Adrian&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4053325195835286808-9107239059265424445?l=ukdevcouk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ukdevcouk.blogspot.com/feeds/9107239059265424445/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ukdevcouk.blogspot.com/2010/03/c-select-case-switch.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4053325195835286808/posts/default/9107239059265424445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4053325195835286808/posts/default/9107239059265424445'/><link rel='alternate' type='text/html' href='http://ukdevcouk.blogspot.com/2010/03/c-select-case-switch.html' title='C# Select Case = Switch'/><author><name>Khannage</name><uri>http://www.blogger.com/profile/15494899187891811947</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4053325195835286808.post-4194721445526113902</id><published>2010-03-21T22:23:00.002Z</published><updated>2010-03-21T22:23:37.548Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Script'/><category scheme='http://www.blogger.com/atom/ns#' term='Sample'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Search DB for column names</title><content type='html'>Here is a handy bit of SQL used to search a database for tables that  contain a specific column name: &lt;br /&gt;&lt;blockquote&gt;  &lt;pre class="dawn"&gt;&lt;span class="Variable" style="color: #990000;"&gt;Select&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #990000;"&gt; name &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #990000;"&gt; &lt;/span&gt;&lt;span class="Variable" style="color: #990000;"&gt;from&lt;/span&gt;&lt;span style="color: #990000;"&gt; sysobjects &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #990000;"&gt; &lt;/span&gt;&lt;span class="Variable" style="color: #990000;"&gt;where&lt;/span&gt;&lt;span style="color: #990000;"&gt; id &lt;/span&gt;&lt;span class="Variable" style="color: #990000;"&gt;in&lt;/span&gt;&lt;span style="color: #990000;"&gt; (select id from syscolumns &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #990000;"&gt; where name like '%ColumnName%')&lt;/span&gt;&lt;span style="color: #990000;"&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/blockquote&gt;Pretty handy if you have a database with a lot of tables in and you need  to find the correct tables etc.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4053325195835286808-4194721445526113902?l=ukdevcouk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ukdevcouk.blogspot.com/feeds/4194721445526113902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ukdevcouk.blogspot.com/2010/03/search-db-for-column-names.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4053325195835286808/posts/default/4194721445526113902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4053325195835286808/posts/default/4194721445526113902'/><link rel='alternate' type='text/html' href='http://ukdevcouk.blogspot.com/2010/03/search-db-for-column-names.html' title='Search DB for column names'/><author><name>Khannage</name><uri>http://www.blogger.com/profile/15494899187891811947</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4053325195835286808.post-8616153541036384318</id><published>2010-03-21T22:12:00.001Z</published><updated>2010-03-22T19:49:39.351Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='VB.Net. Image'/><category scheme='http://www.blogger.com/atom/ns#' term='Resize'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net'/><title type='text'>Generate Thumbnail - VB.Net</title><content type='html'>The following function allows the automatic creation of a thumbnail from  an uploaded image. It is assumed that thumbnail is required (a check  before the function is called).&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;Public Function GenerateThumbnail(ByVal sFullImagePath As String, ByVal  sImageSavePath As String, ByVal sSaveName As String, ByVal iX As  Integer, ByVal iY As Integer) As String  &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Create a new image object&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim imgFull As System.Drawing.Image  &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Fill the imgFull object with uploaded image by it's file URL&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; imgFull = System.Drawing.Image.FromFile(sFullImagePath)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Get the format of the uploaded image&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim imgFormat = imgFull.RawFormat&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Store the original image sizes for use later&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim iOrigWidth = imgFull.Width&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim iOrigHeight = imgFull.Height&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim iNewX As Integer&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim iNewY As Integer&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim iRatio As Decimal&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'The radio is the required X value divided by the current X  value&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iRatio = iX / iOrigWidth&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Set the new values using the radio&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iNewX = iOrigWidth * iRatio&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iNewY = iOrigHeight * iRatio&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Create a new Bitmap object from the image and the sizes&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim imgOutput As New Bitmap(imgFull, iNewX, iNewY)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Create a Graphics object&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim gfxResizer As Graphics&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Populate the object from the BMP&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gfxResizer = Graphics.FromImage(imgOutput)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Set the image to high quality so we dont loose anything when  converted&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gfxResizer.InterpolationMode =  Drawing2D.InterpolationMode.HighQualityBicubic&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gfxResizer.DrawImage(imgFull, 0, 0, iNewX, iNewY)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Save the image to the filesystem&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; imgOutput.Save(sImageSavePath &amp;amp; "/" &amp;amp; sSaveName,  imgFormat)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sSaveName = sSaveName&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Dispose of the created objects&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gfxResizer.Dispose()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; imgOutput.Dispose()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; imgFull.Dispose()&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Return the filename&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return sSaveName&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Function  &lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4053325195835286808-8616153541036384318?l=ukdevcouk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ukdevcouk.blogspot.com/feeds/8616153541036384318/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ukdevcouk.blogspot.com/2010/03/generate-thumbnail-vbnet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4053325195835286808/posts/default/8616153541036384318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4053325195835286808/posts/default/8616153541036384318'/><link rel='alternate' type='text/html' href='http://ukdevcouk.blogspot.com/2010/03/generate-thumbnail-vbnet.html' title='Generate Thumbnail - VB.Net'/><author><name>Khannage</name><uri>http://www.blogger.com/profile/15494899187891811947</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
