<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" media="screen" href="/styles/xslt/rss.xslt"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:c9="http://channel9.msdn.com">
<channel>
	<title>Channel 9 - Entries tagged with image</title>
    <atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Tags/image/RSS"></atom:link>
    <itunes:summary></itunes:summary>
    <itunes:author>Microsoft</itunes:author>
    <itunes:subtitle></itunes:subtitle>
    <image>
      <url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url>
      <title>Channel 9 - Entries tagged with image</title>
      <link>http://channel9.msdn.com/Tags/image</link>
    </image>
    <itunes:image href=""></itunes:image>
    <itunes:category text="Technology"></itunes:category>
    <description>Channel 9 keeps you up to date with the latest news and behind the scenes info from Microsoft that developers love to keep up with. From LINQ to SilverLight – Watch videos and hear about all the cool technologies coming and the people behind them.</description>
    <link>http://channel9.msdn.com/Tags/image</link>
    <language>en</language>
    <pubDate>Tue, 18 Jun 2013 23:40:24 GMT</pubDate>
    <lastBuildDate>Tue, 18 Jun 2013 23:40:24 GMT</lastBuildDate>
    <generator>Rev9</generator>
    <c9:totalResults>9</c9:totalResults>
    <c9:pageCount>1</c9:pageCount>
    <c9:pageSize>25</c9:pageSize>
  <item>
      <title>New Add-in for Inserting Veer Images into Word and PowerPoint</title>
      <description><![CDATA[ <p>There’s a new Microsoft Office add-in that lets you search for and download online images into Microsoft Word and Microsoft PowerPoint (either 2007 or 2010 versions). The images come from <a shape="rect" href="http://www.veer.com/" shape="rect">Veer</a>, a site that offers an online collection of professional photography and illustrations for purchase.</p><p>The cool thing about this add-in, which installs itself as new tab on Ribbon-enabled versions of Word and PowerPoint, is that it lets you download and test watermarked images in your documents before buying. You can move them around and even crop them to see how they look. </p><p>Once you have an image you like, purchasing can be done right from within your document. Same goes for searches, buying credits, and signing in and out of your Veer account.</p><p>The Veer Images add-in is a free download available <a shape="rect" href="http://www.veer.com/about/partners/msoffice/" shape="rect">here</a> for Windows XP, Visa, Windows 7 and Windows Server 2008 computers. </p><p><em>(via </em><a shape="rect" href="http://blogs.office.com/b/templates_and_images/archive/2010/06/01/download-veer-images-directly-to-word-or-powerpoint-with-this-new-add-in.aspx" shape="rect"><em>The Microsoft Office Blog</em></a><em>)</em></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/image/RSS&WT.dl=0&WT.entryid=Entry:RSSView:bed0ac942f104da483a39e0e0022e9a5">]]></description>
      <comments>http://channel9.msdn.com/Blogs/coolstuff/New-Add-in-for-Inserting-Veer-Images-into-Word-and-PowerPoint</comments>
      <itunes:summary> There’s a new Microsoft Office add-in that lets you search for and download online images into Microsoft Word and Microsoft PowerPoint (either 2007 or 2010 versions). The images come from Veer, a site that offers an online collection of professional photography and illustrations for purchase. The cool thing about this add-in, which installs itself as new tab on Ribbon-enabled versions of Word and PowerPoint, is that it lets you download and test watermarked images in your documents before buying. You can move them around and even crop them to see how they look.  Once you have an image you like, purchasing can be done right from within your document. Same goes for searches, buying credits, and signing in and out of your Veer account. The Veer Images add-in is a free download available here for Windows XP, Visa, Windows 7 and Windows Server 2008 computers.  (via The Microsoft Office Blog) </itunes:summary>
      <link>http://channel9.msdn.com/Blogs/coolstuff/New-Add-in-for-Inserting-Veer-Images-into-Word-and-PowerPoint</link>
      <pubDate>Wed, 02 Jun 2010 14:25:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/coolstuff/New-Add-in-for-Inserting-Veer-Images-into-Word-and-PowerPoint</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/on10_0a9508d9-467c-4d32-82ff-701fb8aa2f08.jpg" height="0" width="0"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/on10_5eddcfb6-f1fb-4e72-8b3b-da31ff4e04e6.jpg" height="64" width="85"></media:thumbnail>      
      <dc:creator>Sarah Perez</dc:creator>
      <itunes:author>Sarah Perez</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/coolstuff/New-Add-in-for-Inserting-Veer-Images-into-Word-and-PowerPoint/RSS</wfw:commentRss>
      <category>Microsoft Office</category>
      <category>Office</category>
      <category>Office 2010</category>
      <category>PowerPoint</category>
      <category>Word</category>
      <category>office 2007</category>
      <category>Microsoft Word</category>
      <category>add-in&#39;s</category>
      <category>images</category>
      <category>Microsoft PowerPoint</category>
      <category>add-in</category>
      <category>image</category>
    </item>
  <item>
      <title>Bing&#39;s Wallpaper Search Feature</title>
      <description><![CDATA[ <p>Amit Agarwal recently posted <a shape="rect" href="http://www.labnol.org/internet/find-wallpapers-for-mobile-phones/13650/" shape="rect">a handy tip</a> to his blog about one of Bing’s perhaps lesser-known features: <strong>wallpaper search</strong>. When you search for a keyword or phrase using <a shape="rect" href="http://www.bing.com/images" shape="rect">Bing’s image search</a> portal, the options on the left side of the page let you further narrow down your choices by image size: small, medium and large, for example. But beneath those options is another: <em>“Wallpaper.” </em></p><p>Click this and Bing will automatically (automagically?) filter the search results to display just those that exactly match your computer screen’s resolution. You can then find an image you like and set it as your desktop background. Nice! </p><p>Agarwal also says this will work on mobile too, but you’ll have to switch over to the desktop website for Bing in order to use the feature. For more detailed instructions, check out his post <a shape="rect" href="http://www.labnol.org/internet/find-wallpapers-for-mobile-phones/13650/" shape="rect">here</a>. Or to just try it out now, go to <a shape="rect" href="http://www.bing.com/images" shape="rect">bing.com/images</a> and filter by “size.” </p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/image/RSS&WT.dl=0&WT.entryid=Entry:RSSView:4bcb5fe081ee41e28f579e0e0021f5a6">]]></description>
      <comments>http://channel9.msdn.com/Blogs/coolstuff/Bings-Wallpaper-Search-Feature</comments>
      <itunes:summary> Amit Agarwal recently posted a handy tip to his blog about one of Bing’s perhaps lesser-known features: wallpaper search. When you search for a keyword or phrase using Bing’s image search portal, the options on the left side of the page let you further narrow down your choices by image size: small, medium and large, for example. But beneath those options is another: “Wallpaper.”  Click this and Bing will automatically (automagically?) filter the search results to display just those that exactly match your computer screen’s resolution. You can then find an image you like and set it as your desktop background. Nice!  Agarwal also says this will work on mobile too, but you’ll have to switch over to the desktop website for Bing in order to use the feature. For more detailed instructions, check out his post here. Or to just try it out now, go to bing.com/images and filter by “size.”  </itunes:summary>
      <link>http://channel9.msdn.com/Blogs/coolstuff/Bings-Wallpaper-Search-Feature</link>
      <pubDate>Thu, 13 May 2010 17:40:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/coolstuff/Bings-Wallpaper-Search-Feature</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/on10_edee3a6b-ff09-44db-bb81-0ad4da8a0fe8.jpg" height="0" width="0"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/on10_65c4c377-4632-45b5-b5b7-18a7140f36a6.jpg" height="64" width="85"></media:thumbnail>      
      <dc:creator>Sarah Perez</dc:creator>
      <itunes:author>Sarah Perez</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/coolstuff/Bings-Wallpaper-Search-Feature/RSS</wfw:commentRss>
      <category>Bing</category>
      <category>image search</category>
      <category>Search</category>
      <category>Wallpaper</category>
      <category>wallpapers</category>
      <category>image</category>
    </item>
  <item>
      <title>Ping 30: Bing Images, Xbox anywhere, Browsers &amp; Battery life</title>
      <description><![CDATA[Believe it or not us 'Softies found some really interesting news stories that did NOT have anything to do with Kanye West or the VMA's. Here's what really mattered&nbsp;at Microsoft Campus this week:<br /><br /><a shape="rect" href="http://www.crunchgear.com/2009/09/14/using-the-right-browser-may-improve-your-battery-life/" shape="rect">Browsers &amp; Batteries</a><br /><a shape="rect" href="http://www.makeuseof.com/tag/how-to-set-a-bing-wallpaper-desktop-slideshow-in-windows-7/" shape="rect">Bing images put to good use</a><br /><a shape="rect" href="http://news.moneycentral.msn.com/provider/providerarticle.aspx?feed=AP&amp;date=20090916&amp;id=10032258" shape="rect">Xbox Anywhere</a><br /><a shape="rect" href="http://www.onten.net/blogs/laura/Remote-Gaming-Play-YOUR-Xbox-from-anywhere-in-the-world/" shape="rect">The Xbox Anywhere Channel 10 story</a><br /><a shape="rect" href="http://www.bing.com/visualsearch?q=Digital&#43;cameras&amp;g=digital_cameras&amp;FORM=Z9GE" shape="rect">Bing announces Visual Search<br /></a><a shape="rect" href="http://www.engadget.com/2009/09/15/lenovo-introduces-multitouch-x200-tablet-and-t400s-laptop/" shape="rect">Lenovo Multi-Touch</a><br /><br />Who should we have on next??  <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/image/RSS&WT.dl=0&WT.entryid=Entry:RSSView:4ad16f60d9bb492691b99deb001ec1cf">]]></description>
      <comments>http://channel9.msdn.com/Shows/PingShow/Ping-30-Bing-Images-Xbox-anywhere-Browsers--Battery-life</comments>
      <itunes:summary>Believe it or not us &#39;Softies found some really interesting news stories that did NOT have anything to do with Kanye West or the VMA&#39;s. Here&#39;s what really mattered&amp;nbsp;at Microsoft Campus this week:Browsers &amp;amp; BatteriesBing images put to good useXbox AnywhereThe Xbox Anywhere Channel 10 storyBing announces Visual SearchLenovo Multi-TouchWho should we have on next?? </itunes:summary>
      <itunes:duration>756</itunes:duration>
      <link>http://channel9.msdn.com/Shows/PingShow/Ping-30-Bing-Images-Xbox-anywhere-Browsers--Battery-life</link>
      <pubDate>Mon, 21 Sep 2009 20:21:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/PingShow/Ping-30-Bing-Images-Xbox-anywhere-Browsers--Battery-life</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/493355_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/493355_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/5/5/3/3/9/4/Ping30_320_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/5/5/3/3/9/4/Ping30_512_ch9.png" height="384" width="512"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/5/5/3/3/9/4/Ping30_85_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/5/3/3/9/4/Ping30_2MB_ch9.wmv" expression="full" duration="756" fileSize="210426005" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/5/3/3/9/4/Ping30_ch9.mp3" expression="full" duration="756" fileSize="6055662" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/5/3/3/9/4/Ping30_ch9.mp4" expression="full" duration="756" fileSize="79645695" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/5/3/3/9/4/Ping30_ch9.wma" expression="full" duration="756" fileSize="6130127" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/5/3/3/9/4/Ping30_ch9.wmv" expression="full" duration="756" fileSize="156576163" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/5/3/3/9/4/Ping30_Zune_ch9.wmv" expression="full" duration="756" fileSize="91536091" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/5/5/3/3/9/4/Ping30_s_ch9.wmv" expression="full" duration="756" fileSize="193" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/5/5/3/3/9/4/Ping30_ch9.wmv" length="156576163" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Laura Foy</dc:creator>
      <itunes:author>Laura Foy</itunes:author>
      <slash:comments>19</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/PingShow/Ping-30-Bing-Images-Xbox-anywhere-Browsers--Battery-life/RSS</wfw:commentRss>
      <category>Bing</category>
      <category>Internet Explorer 8</category>
      <category>image search</category>
      <category>Internet Explorer 8</category>
      <category>Lenovo</category>
      <category>Search</category>
      <category>Windows 7</category>
      <category>Xbox</category>
      <category>image</category>
    </item>
  <item>
      <title>ImageResizer PowerToy Updated for Windows 7</title>
      <description><![CDATA[ <p>The popular Windows XP PowerToy, <strong>ImageResizer</strong>, has recently been updated to support Windows 7. Like it sounds, this tool lets you quickly resize a selection of multiple images at once. It’s was typically used in the past to compress photos to more manageable sizes for sharing via email (although that’s not necessary anymore since Windows Live Mail does this for you). Now, it’s more likely to be used to compress photos down for use on your web page or blog. </p><p>In any event, thanks to the folks over at CodePlex, the application has been re-written in C&#43;&#43; to support Vista and Windows 7 in both 32 and 65-bit versions. </p><p>You can access the downloads directly from here:</p><p>ImageResizer for Windows Vista/Windows 7 <a shape="rect" href="http://phototoysclone.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=26281#DownloadId=65833" shape="rect">Download ImageResizer-2.0.msi</a></p><p>ImageResizer for Windows Vista/Windows 7 (FOR 64-Bit) <a shape="rect" href="http://phototoysclone.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=26281#DownloadId=65835" shape="rect">Download ImageResizer-2.0_x64.msi</a></p><em>(Thanks, <a shape="rect" href="http://blogs.msdn.com/stevecla01/archive/2009/09/03/imageresizer-now-available-for-windows-7.aspx" shape="rect">Steve Clayton</a>!)</em>  <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/image/RSS&WT.dl=0&WT.entryid=Entry:RSSView:a62b628e86584760bdba9e0e00f6160f">]]></description>
      <comments>http://channel9.msdn.com/Blogs/coolstuff/ImageResizer-PowerToy-Updated-for-Windows-7</comments>
      <itunes:summary> The popular Windows XP PowerToy, ImageResizer, has recently been updated to support Windows 7. Like it sounds, this tool lets you quickly resize a selection of multiple images at once. It’s was typically used in the past to compress photos to more manageable sizes for sharing via email (although that’s not necessary anymore since Windows Live Mail does this for you). Now, it’s more likely to be used to compress photos down for use on your web page or blog.  In any event, thanks to the folks over at CodePlex, the application has been re-written in C&amp;#43;&amp;#43; to support Vista and Windows 7 in both 32 and 65-bit versions.  You can access the downloads directly from here: ImageResizer for Windows Vista/Windows 7 Download ImageResizer-2.0.msi ImageResizer for Windows Vista/Windows 7 (FOR 64-Bit) Download ImageResizer-2.0_x64.msi (Thanks, Steve Clayton!) </itunes:summary>
      <link>http://channel9.msdn.com/Blogs/coolstuff/ImageResizer-PowerToy-Updated-for-Windows-7</link>
      <pubDate>Thu, 10 Sep 2009 06:38:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/coolstuff/ImageResizer-PowerToy-Updated-for-Windows-7</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/on10_d4d75877-5d89-44b4-bffa-eb5f3beaa212.jpg" height="0" width="0"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/on10_53177_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/on10_53177_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/on10_13f80cd3-743a-4ff0-8bd8-4b74f52d327f.jpg" height="64" width="85"></media:thumbnail>      
      <dc:creator>Sarah Perez</dc:creator>
      <itunes:author>Sarah Perez</itunes:author>
      <slash:comments>1</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/coolstuff/ImageResizer-PowerToy-Updated-for-Windows-7/RSS</wfw:commentRss>
      <category>resizing</category>
      <category>PowerToy</category>
      <category>images</category>
      <category>image</category>
    </item>
  <item>
      <title>TechFest: Image-Centric Advertising Platform</title>
      <description><![CDATA[ <p>Matthew Scott of Microsoft Research demonstrates new technology that can make advertising based on image content a reality. In existing online-advertisement platforms, the relevance between advertisers and users is decided largely by textual keyword matching. With this new technology, advertisers bid on images instead of keywords. For example, a toy seller could bid on the image of a related movie poster, while a restaurant could bid on the image of a cooking magazine cover. Users would then receive ads based on the content of images they upload or interact with if those images contain the images bid on by advertisers.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/image/RSS&WT.dl=0&WT.entryid=Entry:RSSView:29de882c277245e5a60b9e0f0080411d">]]></description>
      <comments>http://channel9.msdn.com/Blogs/LauraFoy/TechFest-Image-Centric-Advertising-Platform</comments>
      <itunes:summary> Matthew Scott of Microsoft Research demonstrates new technology that can make advertising based on image content a reality. In existing online-advertisement platforms, the relevance between advertisers and users is decided largely by textual keyword matching. With this new technology, advertisers bid on images instead of keywords. For example, a toy seller could bid on the image of a related movie poster, while a restaurant could bid on the image of a cooking magazine cover. Users would then receive ads based on the content of images they upload or interact with if those images contain the images bid on by advertisers. </itunes:summary>
      <itunes:duration>264</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/LauraFoy/TechFest-Image-Centric-Advertising-Platform</link>
      <pubDate>Thu, 26 Feb 2009 14:37:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/LauraFoy/TechFest-Image-Centric-Advertising-Platform</guid>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/on10/5/0/2/5/2/VisiAds_large_on10.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/on10/5/0/2/5/2/VisiAds_small_on10.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/on10/5/0/2/5/2/VisiAds_2MB_on10.wmv" expression="full" duration="264" fileSize="81911207" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/on10/5/0/2/5/2/VisiAds_on10.mp3" expression="full" duration="264" fileSize="2112911" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/on10/5/0/2/5/2/VisiAds_on10.mp4" expression="full" duration="264" fileSize="26035074" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/on10/5/0/2/5/2/VisiAds_on10.wma" expression="full" duration="264" fileSize="4276675" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/on10/5/0/2/5/2/VisiAds_on10.wmv" expression="full" duration="264" fileSize="16055025" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/on10/5/0/2/5/2/VisiAds_Zune_on10.wmv" expression="full" duration="264" fileSize="20999005" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/on10/5/0/2/5/2/VisiAds_s_on10.wmv" expression="full" duration="264" fileSize="194" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/on10/5/0/2/5/2/VisiAds_on10.wmv" length="16055025" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Laura Foy</dc:creator>
      <itunes:author>Laura Foy</itunes:author>
      <slash:comments>2</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/LauraFoy/TechFest-Image-Centric-Advertising-Platform/RSS</wfw:commentRss>
      <category>Mobile</category>
      <category>Photo</category>
      <category>Photography</category>
      <category>techfest 2009</category>
      <category>Microsft Researhc</category>
      <category>image</category>
      <category>advertsiing</category>
      <category>keywords</category>
    </item>
  <item>
      <title>Live Search Adds &amp;ldquo;Show Similar Images&amp;rdquo; Feature</title>
      <description><![CDATA[ <p>The Live Search team <a href="http://blogs.msdn.com/livesearch/archive/2008/12/01/using-images-to-find-other-images.aspx">just announced</a> the addition of a new feature to <a href="http://www.live.com/?scope=images">Live Image Search</a>: the ability to find related images. When you hover your cursor over one of the images in the Live search results, you’ll see a new option called <strong>“Show Similar Images.”</strong> Click on that and you’ll see a new set of results focused around the initial image. This is actually very useful for anyone who does a lot of image searches and needing to quickly narrow down the options. </p><p>As you may know from prior experience, when you search for an image, not all the images are really what you were looking for. You’re presented with a variety of images, but it’s often easier use your eyes to hone in on the image you need than it is to structure a search query that does that for you.&nbsp; </p><p>So for example, let’s say I’m looking for an image of a daisy, the flower, that is. Since I only entered the word “daisy” into my search query, my image search results include not only daisies (the flower), but also Daisy Duck, and some girl named Daisy, too. <a href="http://on10.net/Link/9a69fb20-68b7-4401-98ad-5aa87f40aec6/"><img width="640" height="334" title="images1" alt="images1" src="http://on10.net/Link/4d717743-075b-4075-b0ab-bb0058ac4ed8/" border="0"></a></p><p>Because I wanted to see just an image of the daisy flower – the white one, by itself, and not in a bunch, I click “Show Similar Images” on the item that most closely resembles the image I wanted. </p><p><a href="http://on10.net/Link/4cded9a3-2ed1-4acf-ba58-074f6e9ebfa8/"><img width="226" height="342" title="image2" alt="image2" src="http://on10.net/Link/bb37b2eb-9cfd-4832-9505-547372453212/" border="0"></a></p><p>Now look! My search results are filled with matches to the image I had originally wanted in the first place and all I had to do was click. </p><p><a href="http://on10.net/Link/dabb2f99-ca19-495d-9906-3ac625945f38/"><img width="640" height="320" title="2008-12-02_1431" alt="2008-12-02_1431" src="http://on10.net/Link/29772638-b3d9-4d12-8835-51e59f11177e/" border="0"></a></p><p>That’s amazingly useful.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/image/RSS&WT.dl=0&WT.entryid=Entry:RSSView:5544b15c2b494058bd859e0e001d3eca">]]></description>
      <comments>http://channel9.msdn.com/Blogs/coolstuff/Live-Search-Adds-ldquoShow-Similar-Imagesrdquo-Feature</comments>
      <itunes:summary> The Live Search team just announced the addition of a new feature to Live Image Search: the ability to find related images. When you hover your cursor over one of the images in the Live search results, you’ll see a new option called “Show Similar Images.” Click on that and you’ll see a new set of results focused around the initial image. This is actually very useful for anyone who does a lot of image searches and needing to quickly narrow down the options.  As you may know from prior experience, when you search for an image, not all the images are really what you were looking for. You’re presented with a variety of images, but it’s often easier use your eyes to hone in on the image you need than it is to structure a search query that does that for you.&amp;nbsp;  So for example, let’s say I’m looking for an image of a daisy, the flower, that is. Since I only entered the word “daisy” into my search query, my image search results include not only daisies (the flower), but also Daisy Duck, and some girl named Daisy, too.  Because I wanted to see just an image of the daisy flower – the white one, by itself, and not in a bunch, I click “Show Similar Images” on the item that most closely resembles the image I wanted.   Now look! My search results are filled with matches to the image I had originally wanted in the first place and all I had to do was click.   That’s amazingly useful. </itunes:summary>
      <link>http://channel9.msdn.com/Blogs/coolstuff/Live-Search-Adds-ldquoShow-Similar-Imagesrdquo-Feature</link>
      <pubDate>Mon, 08 Dec 2008 15:19:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/coolstuff/Live-Search-Adds-ldquoShow-Similar-Imagesrdquo-Feature</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/on10_da57da4e-9863-450d-bb57-1dbe47923b31.jpg" height="0" width="0"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/on10_880b1be6-3daa-45fa-a333-a5a225590f39.jpg" height="64" width="85"></media:thumbnail>      
      <dc:creator>Sarah Perez</dc:creator>
      <itunes:author>Sarah Perez</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/coolstuff/Live-Search-Adds-ldquoShow-Similar-Imagesrdquo-Feature/RSS</wfw:commentRss>
      <category>image search</category>
      <category>live search</category>
      <category>Search</category>
      <category>image</category>
    </item>
  <item>
      <title>Microsoft ICE (Image Composite Editor) Released (for FREE!)</title>
      <description><![CDATA[<a href="http://research.microsoft.com/ivm/ice.html" target="_blank">Microsoft Image Composite Editor</a>&nbsp;(ICE), released today is an advanced, stand alone&nbsp;version of the panoramic&nbsp;image stitching feature found in <a href="http://on10.net/Search/Default.aspx?Term=windows%20live%20photo%20gallery" target="_blank">Windows Live Photo Gallery</a>.<br><br><em>From the ICE web site:</em><br>&quot;...shoot a set of overlapping photographs of a scene from a single location, and Image Composite Editor creates a high-resolution panorama incorporating all your images at full resolution. Then save your stitched panorama in a wide variety of formats,... like JPEG and TIFF to multi-resolution tiled formats like <a href="http://research.microsoft.com/IVM/HDView.htm" target="_blank">HD View</a> and <a href="http://livelabs.com/blog/seadragon/silverlight-2-deep-zoom/" target="_blank">Silverlight Deep Zoom</a>&quot;<br><br>More info here:&nbsp;<a href="http://hdview.spaces.live.com/blog/cns!1AD33AA162CE96C2!774.entry" target="_blank">HDView Blog</a><br>Download: <a href="http://research.microsoft.com/ivm/ice.html">http://research.microsoft.com/ivm/ice.html</a> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/image/RSS&WT.dl=0&WT.entryid=Entry:RSSView:73dc3a0bbb864c5ba48e9e0f00ea60c5">]]></description>
      <comments>http://channel9.msdn.com/Blogs/NicFill/Microsoft-ICE-Image-Composite-Editor-Released</comments>
      <itunes:summary>Microsoft Image Composite Editor&amp;nbsp;(ICE), released today is an advanced, stand alone&amp;nbsp;version of the panoramic&amp;nbsp;image stitching feature found in Windows Live Photo Gallery.From the ICE web site:&amp;quot;...shoot a set of overlapping photographs of a scene from a single location, and Image Composite Editor creates a high-resolution panorama incorporating all your images at full resolution. Then save your stitched panorama in a wide variety of formats,... like JPEG and TIFF to multi-resolution tiled formats like HD View and Silverlight Deep Zoom&amp;quot;More info here:&amp;nbsp;HDView BlogDownload: http://research.microsoft.com/ivm/ice.html</itunes:summary>
      <link>http://channel9.msdn.com/Blogs/NicFill/Microsoft-ICE-Image-Composite-Editor-Released</link>
      <pubDate>Tue, 23 Sep 2008 13:50:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/NicFill/Microsoft-ICE-Image-Composite-Editor-Released</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/on10_9f6bcd6c-70e9-4b56-a080-9eeae301b41e.jpg" height="0" width="0"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/on10_ada7e1e5-5835-4d39-a709-4744e3b69220.jpg" height="64" width="85"></media:thumbnail>      
      <dc:creator>Nic Fillingham</dc:creator>
      <itunes:author>Nic Fillingham</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/NicFill/Microsoft-ICE-Image-Composite-Editor-Released/RSS</wfw:commentRss>
      <category>Microsoft Research</category>
      <category>Photography</category>
      <category>images</category>
      <category>panoramic</category>
      <category>stitching</category>
      <category>image</category>
    </item>
  <item>
      <title>TechFest 2008:  In-Depth Image Editing</title>
      <description><![CDATA[Behold Photoshop users as In-Depth Image Editing is coming to a computer near you.&nbsp; In-Depth Image Editing takes the idea of Clip Art to a whole different level.&nbsp; I stopped by for a demo on how to turn your boring old photos into super creative 3-D popouts.&nbsp; <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/image/RSS&WT.dl=0&WT.entryid=Entry:RSSView:ade891fe2ab943d09b789e1000e09a1d">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Tina/TechFest-2008-In-Depth-Image-Editing</comments>
      <itunes:summary>Behold Photoshop users as In-Depth Image Editing is coming to a computer near you.&amp;nbsp; In-Depth Image Editing takes the idea of Clip Art to a whole different level.&amp;nbsp; I stopped by for a demo on how to turn your boring old photos into super creative 3-D popouts.&amp;nbsp;</itunes:summary>
      <itunes:duration>279</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Tina/TechFest-2008-In-Depth-Image-Editing</link>
      <pubDate>Sat, 08 Mar 2008 16:30:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Tina/TechFest-2008-In-Depth-Image-Editing</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/on10_eef9da6b-ca55-4d0a-9358-483074e1d536.jpg" height="0" width="0"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/on10_21491_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/on10_21491_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/on10_95d12b0c-f410-4ed0-b743-8fa4ba19b08b.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/on10/1/9/4/1/2/TF08ImageEditing_2MB_on10.wmv" expression="full" duration="279" fileSize="85903291" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/on10/1/9/4/1/2/TF08ImageEditing_on10.mp4" expression="full" duration="279" fileSize="15163232" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/on10/1/9/4/1/2/TF08ImageEditing_on10.wmv" expression="full" duration="279" fileSize="17437641" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/on10/1/9/4/1/2/TF08ImageEditing_on10.wmv" expression="full" duration="279" fileSize="17437641" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/on10/1/9/4/1/2/TF08ImageEditing_Zune_on10.wmv" expression="full" duration="279" fileSize="22135333" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/on10/1/9/4/1/2/TF08ImageEditing_on10.wmv" length="17437641" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Tina</dc:creator>
      <itunes:author>Tina</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Tina/TechFest-2008-In-Depth-Image-Editing/RSS</wfw:commentRss>
      <category>Image Editing</category>
      <category>image</category>
    </item>
  <item>
      <title>Wallpaper Cycler</title>
      <description><![CDATA[<span id="c4fmetadata">
<table cellspacing="0" cellpadding="1" width="100%" border="0">
<tbody>
<tr class="entry_overview">
<td width="50">&nbsp;</td>
<td><span class="entry_description">This sample demonstrate simple wallpaper cycler. It expects a folder in which it will find images. Upon startup, it will change the wallpaper, and it will even modify the placement behavior based on the size of the image
 found.</span></td>
</tr>
<tr>
<td colspan="2">
<div class="entry_author">Arian Kulp </div>
<div class="entry_company"><a href="http://www.ariankulp.com">Arian Kulp's Blog</a></div>
<br>
<div class="entry_details"><b>Difficulty: </b><span class="entry_details_input">Easy</span></div>
<div class="entry_details"><b>Time Required:</b> <span class="entry_details_input">
1-3 hours</span></div>
<div class="entry_details"><b>Cost: </b><span class="entry_details_input">Free</span></div>
<div class="entry_details"><b>Software: </b><span class="entry_details_input"><a href="http://msdn.com/express/">Visual Basic or Visual C# Express Editions</a></span></div>
<div class="entry_details"><b>Hardware: </b><span class="entry_details_input"></span></div>
<div class="entry_details"><b>Download: </b>
<ul>
<li><a href="http://ecn.channel9.msdn.com/o9/c4fcontent/migration/1067250/WallpaperCycler_CS.msi">C# Download</a>
</li><li><a href="http://ecn.channel9.msdn.com/o9/c4fcontent/migration/1067250/WallpaperCycler_VB.msi">VB Download</a>
</li></ul>
</div>
</td>
</tr>
</tbody>
</table>
</span>
<p>A number of articles ago, a simple wallpaper utility was written. I thought it would be nice to put together some of the concepts that we've looked at recently and create a new, enhanced wallpaper changer. Specifically, this application is no longer based
 on a specific file. Instead, it expects a folder in which it will find images. Upon startup, it will change the wallpaper, and it will even modify the placement behavior based on the size of the image found.</p>
<p>You can read the article now, but for added benefit download a copy of Visual Studio 2005 Express Edition for
<a href="http://www.microsoft.com/express/">C# or Visual Basic</a>. These are free if downloaded during most of 2006, and provide all of the tools necessary to create great applications. After you install Visual Studio Express, download the code for this article from the links at the top. Choose from C# or
 Visual Basic, according to your personal preference—the applications are functionally identical.</p>
<p>As with most recent <a href="/coding4fun/inthebox/default.aspx">In the Box</a> columns, this application will start with no visible interface beyond its notification icon in the system tray. The available options will be to display the settings, change the
 wallpaper on-demand, or exit. The &quot;Show Settings&quot; option is in bold. This is a visual cue that if you double-click the icon, this is the action that will take place. There is no built-in support for this feature. Simply set the menu item's
<b>Font.Bold</b> property to &quot;True&quot; and create a <b>MouseDoubleClick</b> event handler for the
<b>NotifyIcon</b> control.</p>
<img alt="" src="http://ecn.channel9.msdn.com/o9/c4fcontent/migration/1067250/wallpaper2_1.gif" border="0">
<p><b>Figure 1: The notification icon menu</b></p>
<h1>Scanning folders</h1>
<p>The heart of the application is its ability to scan a folder randomly to find an image to display as the desktop background. This is surprisingly easy using the
<b>System.IO.Directory</b> class. Its static/shared <b>GetFiles </b>method returns a collection of all files in a given folder. You can optionally pass a wildcard pattern, and a recursive qualifier. It would have made sense to specify a wildcard pattern including
 extensions like .JPG and .GIF, but apparently only a single expression can be used. The third parameter takes an argument of type
<b>System.IO.SearchOption</b>. This is where you can specify a top-level file listing (<b>TopDirectoryOnly</b>), or a recursive (<b>AllDirectories</b>) one.</p>
<p><b>Visual Basic</b></p>
<pre><code>' Specify top-level or sub-folders
Dim opt As System.IO.SearchOption = _
     System.IO.SearchOption.TopDirectoryOnly

If subfoldersCheckbox.Checked Then
    opt = System.IO.SearchOption.AllDirectories

End If

' Grab complete list of files
Dim files As String() = System.IO.Directory.GetFiles( _
    picturesPathTextBox.Text, &quot;*&quot;, opt)
</code></pre>
<p><b>Visual C#</b></p>
<pre><code>// Specify top-level or sub-folders
System.IO.SearchOption opt = System.IO.SearchOption.TopDirectoryOnly;
if( FsubfoldersCheckbox.Checked ) opt = 
    System.IO.SearchOption.AllDirectories;

// Grab complete list of files
string[] files = System.IO.Directory.GetFiles(
picturesPathTextBox.Text, &quot;*&quot;, opt);
</code></pre>
<p>At this point, the <b>files</b> object contains an array of strings. Each entry is a fully-qualified filename from within the supplied folder. It would be nice to just randomly select an entry from this collection, but recall that we were not able to filter
 based on file extension. This must be done now. Two other exclusions also apply. First, we don't want to select the file that was used last time (we save one time back). Second, we don't want to select the temporary image that we generate (discussed later).
 The following code demonstrates copying the array into a generic List collection, element by element, provided that each element meets our exacting criteria.</p>
<p><b>Visual Basic</b></p>
<pre><code>' Filter list to remove non-images, last image shown,
' and the app-generated BMP file from a previous run.
Dim filteredFiles As New List(Of String)()

For Each file As String In files

    Dim ext As String = file.Substring(file.LastIndexOf(&quot;.&quot;))

    If &quot;.jpg .bmp .gif&quot;.IndexOf(ext) &gt; -1 AndAlso _
        file.EndsWith(&quot;coding4fun-desktop.bmp&quot;) = False AndAlso _
        Not file = My.Settings.LastImageShown Then

        filteredFiles.Add(file)
    End If
Next</code></pre>
<p><b>Visual C#</b></p>
<pre><code>// Filter list to remove non-images, last image shown,
// and the app-generated BMP file from a previous run.

List&lt;String&gt; filteredFiles = new List&lt;string&gt;();
foreach (string file in files)
{
    string ext = file.Substring(file.LastIndexOf(&quot;.&quot;));

    if (&quot;.jpg .bmp .gif&quot;.IndexOf(ext) &gt; -1 &amp;&amp;

        !file.EndsWith(&quot;coding4fun-desktop.bmp&quot;) &amp;&amp;
        file != settings.LastImageShown)
    {
        filteredFiles.Add(file);
    }
}</code></pre>
<p>After all of this processing, it is possible that no files remain in our collection. Perhaps the folder was empty initially, none of the files were images, or the only image found was used last time. Either nothing will be returned, or a random index will
 be generated to grab one element out of the collection. Recall that these elements are full pathnames. We will save that pathname as the
<b>LastImageShown</b> setting, create a <b>Bitmap</b> object given the pathname, then return that object.</p>
<p><b>Visual Basic</b></p>
<pre><code>' Make sure there are any files left
If filteredFiles.Count = 0 Then Return Nothing

' Randomly grab a file
Dim filename As String = filteredFiles(rnd.Next(filteredFiles.Count))


' Remember last image shown
My.Settings.LastImageShown = filename
My.Settings.Save()

' Return the bitmap object from this filename
Return New Bitmap(filename)
</code></pre>
<p><b>Visual C#</b></p>
<pre><code>// Make sure there are any files left
if (filteredFiles.Count == 0) 
    return null;


// Randomly grab a file
string filename = filteredFiles[rnd.Next(filteredFiles.Count)];

// Remember last image shown
settings.LastImageShown = filename;
settings.Save();

// Return the bitmap object from this filename
return new Bitmap(filename);</code></pre>
<p>Finally the image is saved as a BMP file in the <i>My Pictures</i> folder, and passed to the appropriate system API function,
<b>SystemParametersInfo</b><code>,</code> to effect the change. Most of this is the same as in the original
<a href="/coding4fun/inthebox/wallpaper/default.aspx">In the Box</a> column referenced above, but the original required an image to be in BMP format to begin with. As it turns out, once you have loaded an image into a
<b>Bitmap </b>object, saving as a BMP file format is a single line of code:</p>
<p><b>Visual Basic</b></p>
<pre><code>' Convert to BMP and save

img.Save(picturesPath, System.Drawing.Imaging.ImageFormat.Bmp)</code></pre>
<p><b>Visual C#</b></p>
<pre><code>// Convert to BMP and save)
img.Save(picturesPath, System.Drawing.Imaging.ImageFormat.Bmp);</code></pre>
<p>Study the <b>SetDesktopBackground</b> static/shared method in <b>WindowsAPI.vb/.cs</b> to see the implementation details.</p>
<p><b>Settings</b></p>
<p>Because the image to display can vary wildly each time, the settings dialog includes a number of behavioral settings. The first checkbox allows you to specify if sub-folders should be scanned or not. If you are pointing at a collection of home photos divided
 into sub-folders for albums, this could be useful.</p>
<p>The three <b>ComboBox</b> controls allow some flexibility in how images are displayed depending on their size relative to the desktop size. By default, images larger than the desktop will be stretched to fit. Now the term &quot;stretched&quot; is taken from the Windows
<b>Display</b> control panel. It's a bit of a misnomer, since what it really means is &quot;stretched or shrunk&quot; in either direction to exactly fill the screen. It's really ugly if you have a widescreen display and conventional (4:3) images.</p>
<p>Images smaller than the screen will be centered. The final category, Tiled, is a bit more flexible. If you have very small images, you may want to tile them for a repeating pattern. Just specify how small is small (128 pixels in both directions, by default),
 specify the action (it doesn't need to be Tiled), and watch it go. I personally like the defaults, but it made some sense to allow them to be preferences so anyone can change them easily.</p>
<img alt="" src="http://ecn.channel9.msdn.com/o9/c4fcontent/migration/1067250/wallpaper2_2.gif" border="0">
<p><b>Figure 2: Settings dialog</b></p>
<p>All of the settings directly correspond to project settings defined in Visual Studio. This nifty feature lets you define settings at the user or application level, set a datatype, and even a default value. Then, to complete the coolness, you can actually
 databind these settings to the controls. All you need to do is load and save when necessary. The mechanics of copying data between controls and settings are taken care of for you!</p>
<img alt="" src="http://ecn.channel9.msdn.com/o9/c4fcontent/migration/1067250/wallpaper2_3.gif" border="0">
<p><b>Figure 3: Databinding settings</b></p>
<p><b>Working with the Registry</b></p>
<p>The application must write to the registry in order to set the stretched/tiled/centered attributes. This is very easy using the
<b>Registry </b>object. Just use a static property, such as <b>CurrentUser </b>to access the HKEY_CURRENT_USER key. You can dig deeper by using a method like
<b>OpenSubKey </b>to open nested keys and access their values. The wallpaper cycler application also uses the registry to add itself to Windows startup. The auto-start
<b>CheckBox</b> control calls some shared/static methods in the <b>WindowsAPI </b>
class to add and remove itself:</p>
<p><b>Visual Basic</b></p>
<pre><code>' Based on checkbox, call API functions to add or remove
' application path from registry Run section for current user.

If autostartCheckbox.Checked Then
    WindowsAPI.AddStartupItem(&quot;BackgroundCycler&quot;, _ 
    System.Reflection.Assembly.GetEntryAssembly().Location)
Else
    WindowsAPI.RemoveStartupItem(&quot;BackgroundCycler&quot;)

End If
</code></pre>
<p><b>Visual C#</b></p>
<pre><code>
// Based on checkbox, call API functions to add or remove
// application path from registry Run section for current user.
            if (autostartCheckbox.Checked)
            {
                WindowsAPI.AddStartupItem(&quot;BackgroundCycler&quot;,
                    System.Reflection.Assembly.GetEntryAssembly().Location);
            }
            else

            {
                WindowsAPI.RemoveStartupItem(&quot;BackgroundCycler&quot;);
            }</code></pre>
<p>Notice the call to <b>System.Reflection.Assembly </b>class. The <b>GetEntryAssembly
</b>method returns a reference to the assembly that contained the startup code for the current application. The
<b>Location </b>property returns the assembly filename, in this case the path to the executable file. In the
<b>AddStartupItem </b>method, the sub-key for the current user's <b>Run </b>entries is opened, and a new value is added. So simple, but so powerful:</p>
<p><b>Visual Basic</b></p>
<pre><code>Dim key As RegistryKey = _
    Registry.CurrentUser.OpenSubKey( _
    &quot;Software\Microsoft\Windows\CurrentVersion\Run&quot;, True)
key.SetValue(name, path)</code></pre>
<p><b>Visual C#</b></p>
<pre><code>RegistryKey key = Registry.CurrentUser.OpenSubKey(
                @&quot;Software\Microsoft\Windows\CurrentVersion\Run&quot;, true);

            key.SetValue(name, path);
</code></pre>
<h1>Potential Enhancements</h1>
<p>The application is ready to use, and fun too! You can change wallpaper frequently, even if your images are not already in BMP format, and you don't need to go into Desktop properties to do it. It might also be fun to add an option to automatically change
 images on a timed interval. Another challenge would be to provide the ability to download images at random from URLs. You could provide a URL to an image gallery, scan the HTML for image links, then randomly select one to download, convert, and show as wallpaper.
 Lots of options!</p>
<h1>Conclusion</h1>
<p>I hope this got you thinking about things to do with the <b>Bitmap </b>object, the
<b>Registry </b>object, and desktop interaction. Be sure to visit <a href="http://msdn.microsoft.com/vstudio/express/">
http://msdn.microsoft.com/vstudio/express/</a> to download your preferred version of Visual Studio 2005 Express Edition. Then, take a look at the source code for this project, learn, and do even more. Good luck, and best of all, have fun!</p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/image/RSS&WT.dl=0&WT.entryid=Entry:RSSView:741c8f5444cc4959a3db9e7600d85c36">]]></description>
      <comments>http://channel9.msdn.com/coding4fun/articles/Wallpaper-Cycler</comments>
      <itunes:summary>



&amp;nbsp;
This sample demonstrate simple wallpaper cycler. It expects a folder in which it will find images. Upon startup, it will change the wallpaper, and it will even modify the placement behavior based on the size of the image
 found.



Arian Kulp 
Arian Kulp&#39;s Blog

Difficulty: Easy
Time Required: 
1-3 hours
Cost: Free
Software: Visual Basic or Visual C# Express Editions
Hardware: 
Download: 

C# Download
VB Download







A number of articles ago, a simple wallpaper utility was written. I thought it would be nice to put together some of the concepts that we&#39;ve looked at recently and create a new, enhanced wallpaper changer. Specifically, this application is no longer based
 on a specific file. Instead, it expects a folder in which it will find images. Upon startup, it will change the wallpaper, and it will even modify the placement behavior based on the size of the image found. 
You can read the article now, but for added benefit download a copy of Visual Studio 2005 Express Edition for
C# or Visual Basic. These are free if downloaded during most of 2006, and provide all of the tools necessary to create great applications. After you install Visual Studio Express, download the code for this article from the links at the top. Choose from C# or
 Visual Basic, according to your personal preference—the applications are functionally identical. 
As with most recent In the Box columns, this application will start with no visible interface beyond its notification icon in the system tray. The available options will be to display the settings, change the
 wallpaper on-demand, or exit. The &amp;quot;Show Settings&amp;quot; option is in bold. This is a visual cue that if you double-click the icon, this is the action that will take place. There is no built-in support for this feature. Simply set the menu item&#39;s
Font.Bold property to &amp;quot;True&amp;quot; and create a MouseDoubleClick event handler for the
NotifyIcon control. 

Figure 1: The notification icon menu 
Scanning folders
Th</itunes:summary>
      <link>http://channel9.msdn.com/coding4fun/articles/Wallpaper-Cycler</link>
      <pubDate>Mon, 13 Nov 2006 06:16:02 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/coding4fun/articles/Wallpaper-Cycler</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/c4f/images/1067250_100.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/c4f/images/1067250_220.jpg" height="165" width="220"></media:thumbnail>      
      <dc:creator>Arian Kulp </dc:creator>
      <itunes:author>Arian Kulp </itunes:author>
      <slash:comments>10</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/coding4fun/articles/Wallpaper-Cycler/RSS</wfw:commentRss>
      <category>image</category>
      <category>wall paper</category>
    </item>    
</channel>
</rss>