<?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>Visual C++ Tips &#187; GDI &amp; GDI+</title>
	<atom:link href="http://weseetips.com/category/gdi-gdi/feed/" rel="self" type="application/rss+xml" />
	<link>http://weseetips.com</link>
	<description>Gold mine of Visual C++ tricks!</description>
	<lastBuildDate>Thu, 11 Mar 2010 09:09:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>How to capture the screenshot of window?</title>
		<link>http://weseetips.com/2008/07/14/how-to-capture-the-screenshot-of-window/</link>
		<comments>http://weseetips.com/2008/07/14/how-to-capture-the-screenshot-of-window/#comments</comments>
		<pubDate>Mon, 14 Jul 2008 18:36:15 +0000</pubDate>
		<dc:creator>Jijo Raj</dc:creator>
				<category><![CDATA[Codeproject]]></category>
		<category><![CDATA[GDI & GDI+]]></category>
		<category><![CDATA[Alt+PrintScreen]]></category>
		<category><![CDATA[PrintScreen]]></category>
		<category><![CDATA[PrintWindow()]]></category>
		<category><![CDATA[screen capture]]></category>
		<category><![CDATA[screenshot]]></category>
		<category><![CDATA[WM_PRINT]]></category>
		<category><![CDATA[_WIN32_WINNT]]></category>
		<category><![CDATA[_WIN32_WINNT=0x0501]]></category>

		<guid isPermaLink="false">http://weseetips.wordpress.com/?p=209</guid>
		<description><![CDATA[We&#8217;re familear with PrintScreen and Alt+PrintScreen shortcuts. They are used to take the screenshot of entire desktop or a particular window. Well, Is it possible to take the snapshot of a particular control or a particular window by yourself? You can use the api &#8211; PrintWindow(). If you provide the window handle, the screenshot of [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-medium wp-image-11" src="http://weseetips.files.wordpress.com/2008/03/icon_description.jpg?w=166" alt="" width="166" height="32" /><br />
We&#8217;re familear with <span style="color:#0000ff;">PrintScreen </span>and <span style="color:#0000ff;">Alt+PrintScreen</span> shortcuts. They are used to take the screenshot of entire desktop or a particular window. Well, Is it possible to take the snapshot of a particular control or a particular window by yourself?</p>
<p><img class="alignnone size-medium wp-image-12" src="http://weseetips.files.wordpress.com/2008/03/icon_howcanidoit.jpg?w=220" alt="" width="220" height="32" /><br />
You can use the api &#8211; <span style="color:#0000ff;">PrintWindow()</span>. If you provide the window handle, the screenshot of the window will be drawn to the provided device context. See the screenshot  application which captures the screenshot  of  calculator application.</p>
<p><img class="alignnone size-full wp-image-210" src="http://siteground205.com/~weseetip/wp-content/uploads/2008/07/printwindow.jpg" alt="" width="510" height="369" /></p>
<p>See the code snippet.</p>
<pre>void CScreenShotDlg::OnPaint()
{
    // device context for painting
    CPaintDC dc(this);

    // Get the window handle of calculator application.
    HWND hWnd = ::FindWindow( 0, _T( "Calculator" ));

    // Take screenshot.
    PrintWindow( hWnd,
                 dc.GetSafeHdc(),
                 0 );
}</pre>
<p><img class="alignnone size-medium wp-image-18" src="http://weseetips.files.wordpress.com/2008/03/icon_note.jpg?w=94" alt="" width="94" height="32" /><br />
The PrintWindow() is available only from XP onwards. So for getting this compiled, you&#8217;ve to add <span style="color:#0000ff;">_WIN32_WINNT=0&#215;0501</span> to preprocessor definitions in project settings.</p>
<p>Also check <span style="color:#0000ff;">WM_PRINT</span> message, which is more or less same as <span style="color:#0000ff;">PrintWindow()</span>.</p>
<p><img class="alignnone size-medium wp-image-51" src="http://weseetips.files.wordpress.com/2008/03/beginnerseries.jpg?w=215" alt="" width="215" height="32" /><br />
Targeted Audience &#8211; Beginners.</p>
]]></content:encoded>
			<wfw:commentRss>http://weseetips.com/2008/07/14/how-to-capture-the-screenshot-of-window/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>How to find the GdiObject type from handle.</title>
		<link>http://weseetips.com/2008/06/08/how-to-find-the-gdiobject-type-from-handle/</link>
		<comments>http://weseetips.com/2008/06/08/how-to-find-the-gdiobject-type-from-handle/#comments</comments>
		<pubDate>Sun, 08 Jun 2008 14:53:14 +0000</pubDate>
		<dc:creator>Jijo Raj</dc:creator>
				<category><![CDATA[Codeproject]]></category>
		<category><![CDATA[GDI & GDI+]]></category>
		<category><![CDATA[gdi handles]]></category>
		<category><![CDATA[gdi objects]]></category>
		<category><![CDATA[gdi+]]></category>
		<category><![CDATA[GetObjectType()]]></category>
		<category><![CDATA[handle]]></category>

		<guid isPermaLink="false">http://weseetips.wordpress.com/?p=160</guid>
		<description><![CDATA[Gdi Objects are represented by handles. Basically all handles are just an integer inside. For instance, if you&#8217;re writing a function with accepts HFONT as parameter, its quite possible to pass a typecasted handle of other Gdi object. So how can you determine the real Gdi object type from the handle? You can use the [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-medium wp-image-11" src="http://weseetips.files.wordpress.com/2008/03/icon_description.jpg?w=166" alt="" width="166" height="32" /><br />
<span style="color:#0000ff;"> Gdi Objects are represented by handles</span>. Basically all handles are just an integer inside. For instance, if you&#8217;re writing a function with accepts <span style="color:#0000ff;">HFONT </span>as parameter, its quite possible to pass a <span style="color:#0000ff;">typecasted handle</span> of other <span style="color:#0000ff;">Gdi object</span>. So how can you determine the real <span style="color:#0000ff;">Gdi object type from the handle?</span></p>
<p><img class="alignnone size-medium wp-image-12" src="http://weseetips.files.wordpress.com/2008/03/icon_howcanidoit.jpg?w=220" alt="" width="220" height="32" /><br />
You can use the function &#8211; <span style="color:#0000ff;">GetObjectType()</span>. See the following code snippet.</p>
<pre>// Get the Black Brush.
HGDIOBJ hGdiObj = GetStockObject( BLACK_BRUSH );

// Check the object type with handle.
if( OBJ_BRUSH == GetObjectType( hGdiObj ))
{
    // Yes! The handle points to Gdi Brush.
}</pre>
<p>So now add better error checking in your gdi routines. <img src='http://weseetips.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><img class="alignnone size-medium wp-image-18" src="http://weseetips.files.wordpress.com/2008/03/icon_note.jpg?w=94" alt="" width="94" height="32" /><br />
The values that GetObjectType() returns are,</p>
<ul>
<li>OBJ_BITMAP &#8211; Bitmap</li>
<li>OBJ_BRUSH &#8211; Brush</li>
<li>OBJ_COLORSPACE &#8211; Color space</li>
<li>OBJ_DC Device &#8211; Context</li>
<li>OBJ_ENHMETADC &#8211; Enhanced metafile DC</li>
<li>OBJ_ENHMETAFILE &#8211; Enhanced metafile</li>
<li>OBJ_EXTPEN &#8211; Extended pen</li>
<li>OBJ_FONT &#8211; Font</li>
<li>OBJ_MEMDC &#8211; Memory DC</li>
<li>OBJ_METAFILE &#8211; Metafile</li>
<li>OBJ_METADC &#8211; Metafile DC</li>
<li>OBJ_PAL &#8211; Palette</li>
<li>OBJ_PEN &#8211; Pen</li>
<li>OBJ_REGION &#8211; Region</li>
</ul>
<p><img class="alignnone size-medium wp-image-51" src="http://weseetips.files.wordpress.com/2008/03/beginnerseries.jpg?w=215" alt="" width="215" height="32" /><br />
Targeted Audience &#8211; Beginners.</p>
]]></content:encoded>
			<wfw:commentRss>http://weseetips.com/2008/06/08/how-to-find-the-gdiobject-type-from-handle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to fill gradients in your dialog like InstallShield?</title>
		<link>http://weseetips.com/2008/06/05/how-to-fill-gradients-in-your-dialog-like-installshield/</link>
		<comments>http://weseetips.com/2008/06/05/how-to-fill-gradients-in-your-dialog-like-installshield/#comments</comments>
		<pubDate>Thu, 05 Jun 2008 18:22:11 +0000</pubDate>
		<dc:creator>Jijo Raj</dc:creator>
				<category><![CDATA[Codeproject]]></category>
		<category><![CDATA[GDI & GDI+]]></category>
		<category><![CDATA[gradient]]></category>
		<category><![CDATA[GradientFill]]></category>
		<category><![CDATA[InstallShield]]></category>
		<category><![CDATA[installShield background]]></category>
		<category><![CDATA[InstallShield background gradient]]></category>

		<guid isPermaLink="false">http://weseetips.wordpress.com/?p=157</guid>
		<description><![CDATA[Look at the dialog. What&#8217;s the first thing that come to your mind when you see this? Yes! I can read it &#8211; the InstallShield. Its so common to our eyes, since almost all application setups comes via InstallShield. People identify installshield with its nice blue gradient in its background window. So how can we [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-medium wp-image-11" src="http://weseetips.files.wordpress.com/2008/03/icon_description.jpg?w=166" alt="" width="166" height="32" /><br />
Look at the dialog. What&#8217;s the first thing that come to your mind when you see this?</p>
<p><a href="http://siteground205.com/~weseetip/wp-content/uploads/2008/06/installshielddemo.jpg"><img class="alignnone size-full wp-image-158" src="http://siteground205.com/~weseetip/wp-content/uploads/2008/06/installshielddemo.jpg" alt="" width="510" height="355" /></a></p>
<p>Yes! I can read it &#8211; <span style="color:#0000ff;">the InstallShield</span>. Its so common to our eyes, since almost all application setups comes via InstallShield. People identify installshield with its <span style="color:#0000ff;">nice blue gradient in its background window</span>. So how can we generate such nice gradient background like installShield does?</p>
<p><img class="alignnone size-medium wp-image-12" src="http://weseetips.files.wordpress.com/2008/03/icon_howcanidoit.jpg?w=220" alt="" width="220" height="32" /><br />
You can use the function &#8211; <span style="color:#0000ff;">GradientFill()</span>. See the code snippet to generate the InstallShield effect. Its self explanatory.</p>
<pre>// Get the Device context.
CPaintDC dc( this );

// Get the client co-ordinates.
CRect rect;
GetClientRect( &amp;rect );

// Two gradient points.
TRIVERTEX vert[2] = { 0 };

// Set the first vertex point at 0,0 and with blue color.
// Since the array is initialize with 0, all other
// members in struct are 0.
vert[ 0 ] .Blue   = 0xff00;

// Initialize second vertex at endcorner of
// window with black color.
vert[ 1 ] .x      = rect.Width();
vert[ 1 ] .y      = rect.Height();

// Gradient rectangle.
GRADIENT_RECT GradientRect = { 0 };
GradientRect.UpperLeft = 0;
GradientRect.LowerRight = 1;

// Now fill the gradient.
GradientFill( dc.GetSafeHdc(),
              vert, // Gradient vertices.
              2,    // No. of vertices.
              &amp;GradientRect, // Gradient array.
              1,    // No. of items in Gradient Array.
              GRADIENT_FILL_RECT_V ); // Vertical Fill.</pre>
<p><img class="alignnone size-medium wp-image-18" src="http://weseetips.files.wordpress.com/2008/03/icon_note.jpg?w=94" alt="" width="94" height="32" /><br />
Don&#8217;t forget to add <span style="color:#0000ff;">Msimg32.lib</span> to your project settings.</p>
<p><img class="alignnone size-medium wp-image-53" src="http://weseetips.files.wordpress.com/2008/03/intermediateseries.jpg?w=248" alt="" width="248" height="32" /><br />
Targeted Audience &#8211; Intermediate.</p>
]]></content:encoded>
			<wfw:commentRss>http://weseetips.com/2008/06/05/how-to-fill-gradients-in-your-dialog-like-installshield/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to convert Image to Grayscale by using HLS colorspace?</title>
		<link>http://weseetips.com/2008/05/27/how-to-convert-images-to-grayscale-by-using-hls-colorspace/</link>
		<comments>http://weseetips.com/2008/05/27/how-to-convert-images-to-grayscale-by-using-hls-colorspace/#comments</comments>
		<pubDate>Tue, 27 May 2008 18:15:11 +0000</pubDate>
		<dc:creator>Jijo Raj</dc:creator>
				<category><![CDATA[Codeproject]]></category>
		<category><![CDATA[GDI & GDI+]]></category>
		<category><![CDATA[ColorHLSToRGB()]]></category>
		<category><![CDATA[ColorRGBToHLS()]]></category>
		<category><![CDATA[gdi+]]></category>
		<category><![CDATA[grayscale]]></category>
		<category><![CDATA[HLS]]></category>
		<category><![CDATA[Hue]]></category>
		<category><![CDATA[image to grayscale]]></category>
		<category><![CDATA[luminosity]]></category>
		<category><![CDATA[Saturation]]></category>

		<guid isPermaLink="false">http://weseetips.wordpress.com/?p=137</guid>
		<description><![CDATA[Many image processing application provide functionality to convert images to gray scale. How they do it? There are many ways to convert an image to gray scale. The common method is to get the gray value of a pixel by the following equation GrayValue = 0.3*Red + 0.59*Green + 0.11*Blue There is another method to [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-medium wp-image-11" src="http://weseetips.files.wordpress.com/2008/03/icon_description.jpg?w=166" alt="" width="166" height="32" /><br />
Many image processing application provide functionality to <span style="color:#0000ff;">convert images to gray scale</span>. How they do it? There are many ways to convert an image to gray scale. The common method is to get the gray value of a pixel by the following equation</p>
<p><strong> GrayValue = <span style="color:#ff0000;">0.3*Red</span> + <span style="color:#339966;">0.59*Green</span> + <span style="color:#0000ff;">0.11*Blue</span></strong></p>
<p>There is another method to convert an image to grayscale &#8211; <span style="color:#0000ff;">By using HLS colorspace</span>. I&#8217;ve already explaned about HLS color space here -<br />
<span style="color:#0000ff;"><a title="http://weseetips.com/2008/05/22/convert-color-in-rgb-to-hls-and-vice-versa/" href="http://weseetips.com/2008/05/22/convert-color-in-rgb-to-hls-and-vice-versa/" target="_blank">http://weseetips.com/2008/05/22/convert-color-in-rgb-to-hls-and-vice-versa/</a></span></p>
<p>In the HLS color space, we can represent a pixel in <span style="color:#0000ff;">Hue, luminosity and Saturation,</span> where Saturation represents the <strong>colorfulness</strong> of the color or <span style="color:#0000ff;">how colorful the color is</span>. If the saturation goes to <span style="color:#0000ff;">minimum, that color will become grayscale</span> and if it goes <span style="color:#0000ff;">to maximum the more fluorescent</span> it will become.</p>
<p><img class="alignnone size-medium wp-image-12" src="http://weseetips.files.wordpress.com/2008/03/icon_howcanidoit.jpg?w=220" alt="" width="220" height="32" /><br />
1) Get each pixel in image in RGB.<br />
2) Convert RGB to HLS and get the saturation.<br />
3) Set saturation to 1 and convert back to RGB.<br />
4) Set the new image pixel.</p>
<p>See the code snippet below. Please note that Its not an optimized one. Just to demonstrate the process.</p>
<pre>// Create the image.
Bitmap ColorImage( csSourceImage );

// Get the size of image.
for( UINT x = 0; x &lt; ColorImage.GetWidth(); ++x )
{
    for( UINT y = 0; y &lt; ColorImage.GetHeight(); ++y )
    {
        // Get the pixel at x,y
        Color PixelColor;
        ColorImage.GetPixel( x, y, &amp;PixelColor );

        // Convert it to COLORREF
        COLORREF RgbColor = PixelColor.ToCOLORREF();

        // Convert to HLS Color space
        WORD Hue = 0;
        WORD Luminance = 0;
        WORD Saturation = -100;
        ColorRGBToHLS( RgbColor, &amp;Hue, &amp;Luminance, &amp;Saturation );

        // Set the saturation to 0 so that the
        // image will be greyscale.
        Saturation = 1;

        // Now re-generate HLS to RGB
        RgbColor = ColorHLSToRGB( Hue, Luminance, Saturation );

        // Convert back to Gdi+.
        PixelColor.SetFromCOLORREF( RgbColor );

        // Set it to image.
        ColorImage.SetPixel( x, y, PixelColor );
    }
}</pre>
<p><img class="alignnone size-medium wp-image-18" src="http://weseetips.files.wordpress.com/2008/03/icon_note.jpg?w=94" alt="" width="94" height="32" /><br />
Download sample project from here. <span style="color:#000000;">The sample support <span style="color:#0000ff;">only Jpeg images</span> but can be easily extended.</span><br />
<span style="color:#0000ff;"><a title="http://jijoraj.110mb.com//samples/grayscaleconverter/GrayScaleConverter.zip" href="http://jijoraj.110mb.com//samples/grayscaleconverter/GrayScaleConverter.zip" target="_blank">http://jijoraj.110mb.com//samples/grayscaleconverter/GrayScaleConverter.zip<br />
</a></span><span style="color:#000000;">Please not that the GUI is not so much polished. <img src='http://weseetips.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </span><a title="http://jijoraj.110mb.com//samples/grayscaleconverter/GrayScaleConverter.zip" href="http://jijoraj.110mb.com//samples/grayscaleconverter/GrayScaleConverter.zip" target="_blank"></a></p>
<p>As you think the first algorithm is more faster. But still HLS can be used and this is only one usage for HLS. The code snippet can be optimized further. But this is just for demo purpose. isn&#8217;t it? <img src='http://weseetips.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><img class="alignnone size-medium wp-image-53" src="http://weseetips.files.wordpress.com/2008/03/intermediateseries.jpg?w=248" alt="" width="248" height="32" /><br />
Targeted Audience &#8211; Intermediate.</p>
]]></content:encoded>
			<wfw:commentRss>http://weseetips.com/2008/05/27/how-to-convert-images-to-grayscale-by-using-hls-colorspace/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Convert colors in RGB to HLS and vice versa.</title>
		<link>http://weseetips.com/2008/05/22/convert-color-in-rgb-to-hls-and-vice-versa/</link>
		<comments>http://weseetips.com/2008/05/22/convert-color-in-rgb-to-hls-and-vice-versa/#comments</comments>
		<pubDate>Thu, 22 May 2008 18:34:56 +0000</pubDate>
		<dc:creator>Jijo Raj</dc:creator>
				<category><![CDATA[Codeproject]]></category>
		<category><![CDATA[GDI & GDI+]]></category>
		<category><![CDATA[color space]]></category>
		<category><![CDATA[ColorHLSToRGB()]]></category>
		<category><![CDATA[ColorRGBToHLS()]]></category>
		<category><![CDATA[HLS]]></category>
		<category><![CDATA[Hue]]></category>
		<category><![CDATA[Luminance]]></category>
		<category><![CDATA[RGB]]></category>
		<category><![CDATA[Saturation]]></category>
		<category><![CDATA[Shlwapi.h]]></category>
		<category><![CDATA[Shlwapi.lib]]></category>

		<guid isPermaLink="false">http://weseetips.wordpress.com/?p=128</guid>
		<description><![CDATA[RGB doesn&#8217;t need and introduction and If you are experienced in adobe photoshop, then you might be already familiar with HLS too. RGB All of us know about RGB. RGB is a color space in which, colors are represented by Red, Green and Blue components. Each component can vary from 0-255 in value. See the [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align:left;"><img class="alignnone size-medium wp-image-11" src="http://weseetips.files.wordpress.com/2008/03/icon_description.jpg?w=166" alt="" width="166" height="32" /><br />
<span style="color:#0000ff;">RGB </span>doesn&#8217;t need and introduction and If you are experienced in adobe photoshop, then you might be already familiar with <span style="color:#0000ff;">HLS </span>too.</p>
<p style="text-align:left;"><span style="text-decoration:underline;"><strong>RGB</strong></span><br />
All of us know about RGB. RGB is a color space in which, colors are represented by <span style="color:#0000ff;">Red, Green and Blue</span> components. Each component can vary from 0-255 in value. See the RGB color space below. (Thanks to MSDN for the pic)</p>
<p style="text-align:left;"><img class="alignnone size-medium wp-image-129" src="http://siteground205.com/~weseetip/wp-content/uploads/2008/05/rgb_colorspace.png?w=267" alt="" width="267" height="220" /></p>
<p style="text-align:left;"><span style="text-decoration:underline;"><strong>HLS<br />
</strong></span>HLS is also a Color space similar to RGB. But instead of red, green and blue components, HLS contain <span style="color:#0000ff;">Hue, Luminance &amp; Saturation </span>components. Its a color space in which the Hue, saturation and luminance of a color can be separated and modified. See the HLS color space below.( Thanks to Wiki for the pic. )</p>
<p style="text-align:left;"><img class="alignnone size-medium wp-image-130" src="http://siteground205.com/~weseetip/wp-content/uploads/2008/05/hls_colorspace.jpg?w=300" alt="" width="300" height="240" /></p>
<p style="text-align:left;"><img class="alignnone size-medium wp-image-12" src="http://weseetips.files.wordpress.com/2008/03/icon_howcanidoit.jpg?w=220" alt="" width="220" height="32" /><br />
Well, how can you convert RGB color to HLS and vice versa? You can use the api&#8217;s &#8211; <span style="color:#0000ff;">ColorRGBToHLS()</span> and <span style="color:#0000ff;">ColorHLSToRGB()</span>. See the sample code snippet below.</p>
<pre>#include "Shlwapi.h"
...
// Red color in RGB
COLORREF RgbColor = RGB( 255, 0, 0 );

// Convert to HLS Color space
WORD Hue = 0;
WORD Luminance = 0;
WORD Saturation = 100;
ColorRGBToHLS( RgbColor, &amp;Hue, &amp;Luminance, &amp;Saturation );

// Its converted to Hue, Luminance and Saturation.
// You can adjust the parameters according to your wish.

// Now convert back to RGB.
RgbColor = ColorHLSToRGB( Hue, Luminance, Saturation );</pre>
<p><img class="alignnone size-medium wp-image-18" src="http://weseetips.files.wordpress.com/2008/03/icon_note.jpg?w=94" alt="" width="94" height="32" /><br />
You can generate a wide variety of effects by adjusting HLS parameters which cannot be done by using RGB. Designers always use these HLS components for generating creative images. Take Photoshop and have a try!</p>
<p>BTW, don&#8217;t forget to add <span style="color:#0000ff;">Shlwapi.lib</span> to project settings.</p>
<p><img class="alignnone size-medium wp-image-53" src="http://weseetips.files.wordpress.com/2008/03/intermediateseries.jpg?w=248" alt="" width="248" height="32" /><br />
Targeted Audience &#8211; Intermediate.</p>
]]></content:encoded>
			<wfw:commentRss>http://weseetips.com/2008/05/22/convert-color-in-rgb-to-hls-and-vice-versa/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

