<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>Silverlight HTML 5 Canvas</title><link>http://slcanvas.codeplex.com/project/feeds/rss</link><description>This project successfully uses Silverlight as a rendering engine to implement HTML 5 &amp;#60;canvas&amp;#62; support in IE6&amp;#126;IE8. It also enables onload&amp;#61;&amp;#34;..&amp;#34; attribute support for native canvas renderers for &amp;#39;this&amp;#39; context object activation.</description><item><title>New Post: IE9 CTP does not support &lt;canvas&gt; tag</title><link>http://slcanvas.codeplex.com/Thread/View.aspx?ThreadId=205535</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Scratch this. They added support for it. Whew!&lt;/p&gt;&lt;/div&gt;</description><author>stimpy77</author><pubDate>Fri, 13 Aug 2010 21:17:17 GMT</pubDate><guid isPermaLink="false">New Post: IE9 CTP does not support &lt;canvas&gt; tag 20100813091717P</guid></item><item><title>Source code checked in, #48968</title><link>http://slcanvas.codeplex.com/SourceControl/changeset/changes/48968</link><description>Checked in by server upgrade</description><author>_TFSSERVICE</author><pubDate>Thu, 22 Jul 2010 18:55:41 GMT</pubDate><guid isPermaLink="false">Source code checked in, #48968 20100722065541P</guid></item><item><title>Commented Issue: data: URI support for drawImage [6773]</title><link>http://slcanvas.codeplex.com/workitem/6773</link><description>When drawImage is called with a DOM Image that was loaded with a data&amp;#58; URI, the call fails because support for this scheme is not built in to the BitmapImage class. I&amp;#39;ve implemented a fix for this, but because I am not on Windows, I cannot run the CodePlex client. Basically, the following 2 methods can be added to the Utility class, and the 3 drawImage overloads can then call DomImageSource instead of instantiating BitmapImage directly. Hope this proves helpful for someone else&amp;#33;&lt;br /&gt;&lt;br /&gt;&amp;#60;code&amp;#62;&lt;br /&gt;&amp;#9;&amp;#9;public static BitmapSource DomImageSource&amp;#40;HtmlElement img&amp;#41;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#123;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;Uri src &amp;#61; new Uri&amp;#40;HtmlPage.Document.DocumentUri, img.GetAttribute&amp;#40;&amp;#34;src&amp;#34;&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;if &amp;#40;src.Scheme &amp;#61;&amp;#61; &amp;#34;data&amp;#34;&amp;#41;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&amp;#9;return BitmapSourceForDataUri&amp;#40;src&amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;else&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&amp;#9;return new BitmapImage&amp;#40;src&amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#125;&lt;br /&gt;&amp;#9;&amp;#9;&lt;br /&gt;&amp;#9;&amp;#9;public static BitmapSource BitmapSourceForDataUri&amp;#40;Uri dataUri&amp;#41;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#123;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;string dataString &amp;#61; dataUri.OriginalString&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;int b64Start &amp;#61; dataString.IndexOf&amp;#40;&amp;#34;,&amp;#34;&amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;if &amp;#40;b64Start &amp;#61;&amp;#61; -1&amp;#41; return null&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;string base64 &amp;#61; dataString.Substring&amp;#40;b64Start &amp;#43; 1&amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;Stream stream &amp;#61; new MemoryStream&amp;#40;Convert.FromBase64String&amp;#40;base64&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;BitmapImage image &amp;#61; new BitmapImage&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;image.SetSource&amp;#40;stream&amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;return image&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#125;&lt;br /&gt;&amp;#60;&amp;#47;code&amp;#62;&lt;br /&gt;Comments: ** Comment from web user: stimpy77 ** &lt;p&gt;Merged.&lt;/p&gt;</description><author>stimpy77</author><pubDate>Fri, 04 Jun 2010 07:46:02 GMT</pubDate><guid isPermaLink="false">Commented Issue: data: URI support for drawImage [6773] 20100604074602A</guid></item><item><title>Source code checked in, #46625</title><link>http://slcanvas.codeplex.com/SourceControl/changeset/changes/46625</link><description>http&amp;#58;&amp;#47;&amp;#47;slcanvas.codeplex.com&amp;#47;workitem&amp;#47;6773 </description><author>stimpy77</author><pubDate>Fri, 04 Jun 2010 07:43:41 GMT</pubDate><guid isPermaLink="false">Source code checked in, #46625 20100604074341A</guid></item><item><title>Patch Applied: #6060</title><link>http://slcanvas.codeplex.com/SourceControl/PatchList.aspx</link><description>
&lt;p&gt;&lt;a href='http://www.codeplex.com/site/users/view/stimpy77'&gt;stimpy77&lt;/a&gt; has applied patch #6060.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Comment:&lt;/b&gt;&lt;br /&gt;http&amp;#58;&amp;#47;&amp;#47;slcanvas.codeplex.com&amp;#47;workitem&amp;#47;6773&lt;/p&gt;</description><author>stimpy77</author><pubDate>Fri, 04 Jun 2010 07:43:19 GMT</pubDate><guid isPermaLink="false">Patch Applied: #6060 20100604074319A</guid></item><item><title>Commented Issue: data: URI support for drawImage [6773]</title><link>http://slcanvas.codeplex.com/workitem/6773</link><description>When drawImage is called with a DOM Image that was loaded with a data&amp;#58; URI, the call fails because support for this scheme is not built in to the BitmapImage class. I&amp;#39;ve implemented a fix for this, but because I am not on Windows, I cannot run the CodePlex client. Basically, the following 2 methods can be added to the Utility class, and the 3 drawImage overloads can then call DomImageSource instead of instantiating BitmapImage directly. Hope this proves helpful for someone else&amp;#33;&lt;br /&gt;&lt;br /&gt;&amp;#60;code&amp;#62;&lt;br /&gt;&amp;#9;&amp;#9;public static BitmapSource DomImageSource&amp;#40;HtmlElement img&amp;#41;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#123;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;Uri src &amp;#61; new Uri&amp;#40;HtmlPage.Document.DocumentUri, img.GetAttribute&amp;#40;&amp;#34;src&amp;#34;&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;if &amp;#40;src.Scheme &amp;#61;&amp;#61; &amp;#34;data&amp;#34;&amp;#41;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&amp;#9;return BitmapSourceForDataUri&amp;#40;src&amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;else&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&amp;#9;return new BitmapImage&amp;#40;src&amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#125;&lt;br /&gt;&amp;#9;&amp;#9;&lt;br /&gt;&amp;#9;&amp;#9;public static BitmapSource BitmapSourceForDataUri&amp;#40;Uri dataUri&amp;#41;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#123;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;string dataString &amp;#61; dataUri.OriginalString&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;int b64Start &amp;#61; dataString.IndexOf&amp;#40;&amp;#34;,&amp;#34;&amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;if &amp;#40;b64Start &amp;#61;&amp;#61; -1&amp;#41; return null&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;string base64 &amp;#61; dataString.Substring&amp;#40;b64Start &amp;#43; 1&amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;Stream stream &amp;#61; new MemoryStream&amp;#40;Convert.FromBase64String&amp;#40;base64&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;BitmapImage image &amp;#61; new BitmapImage&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;image.SetSource&amp;#40;stream&amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;return image&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#125;&lt;br /&gt;&amp;#60;&amp;#47;code&amp;#62;&lt;br /&gt;Comments: ** Comment from web user: stimpy77 ** &lt;p&gt;It was just a suggestion. You can upload patches here&amp;#58; http&amp;#58;&amp;#47;&amp;#47;slcanvas.codeplex.com&amp;#47;SourceControl&amp;#47;UploadPatch.aspx or by clicking on the Source Code tab and then clicking &amp;#34;Upload patch&amp;#34;. However, I put it there already and someone &amp;#40;probably myself&amp;#41; will review your contribution soon.&lt;/p&gt;</description><author>stimpy77</author><pubDate>Thu, 03 Jun 2010 03:38:35 GMT</pubDate><guid isPermaLink="false">Commented Issue: data: URI support for drawImage [6773] 20100603033835A</guid></item><item><title>Patch Uploaded: #6060</title><link>http://slcanvas.codeplex.com/SourceControl/PatchList.aspx</link><description>
&lt;p&gt;&lt;a href='http://www.codeplex.com/site/users/view/stimpy77'&gt;stimpy77&lt;/a&gt; has uploaded a patch.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;Fix&amp;#58; When drawImage is called with a DOM Image that was loaded with a data&amp;#58; URI, the call fails because support for this scheme is not built in to the BitmapImage class. &lt;/p&gt;</description><author>stimpy77</author><pubDate>Thu, 03 Jun 2010 03:35:36 GMT</pubDate><guid isPermaLink="false">Patch Uploaded: #6060 20100603033536A</guid></item><item><title>Commented Issue: data: URI support for drawImage [6773]</title><link>http://slcanvas.codeplex.com/workitem/6773</link><description>When drawImage is called with a DOM Image that was loaded with a data&amp;#58; URI, the call fails because support for this scheme is not built in to the BitmapImage class. I&amp;#39;ve implemented a fix for this, but because I am not on Windows, I cannot run the CodePlex client. Basically, the following 2 methods can be added to the Utility class, and the 3 drawImage overloads can then call DomImageSource instead of instantiating BitmapImage directly. Hope this proves helpful for someone else&amp;#33;&lt;br /&gt;&lt;br /&gt;&amp;#60;code&amp;#62;&lt;br /&gt;&amp;#9;&amp;#9;public static BitmapSource DomImageSource&amp;#40;HtmlElement img&amp;#41;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#123;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;Uri src &amp;#61; new Uri&amp;#40;HtmlPage.Document.DocumentUri, img.GetAttribute&amp;#40;&amp;#34;src&amp;#34;&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;if &amp;#40;src.Scheme &amp;#61;&amp;#61; &amp;#34;data&amp;#34;&amp;#41;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&amp;#9;return BitmapSourceForDataUri&amp;#40;src&amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;else&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&amp;#9;return new BitmapImage&amp;#40;src&amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#125;&lt;br /&gt;&amp;#9;&amp;#9;&lt;br /&gt;&amp;#9;&amp;#9;public static BitmapSource BitmapSourceForDataUri&amp;#40;Uri dataUri&amp;#41;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#123;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;string dataString &amp;#61; dataUri.OriginalString&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;int b64Start &amp;#61; dataString.IndexOf&amp;#40;&amp;#34;,&amp;#34;&amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;if &amp;#40;b64Start &amp;#61;&amp;#61; -1&amp;#41; return null&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;string base64 &amp;#61; dataString.Substring&amp;#40;b64Start &amp;#43; 1&amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;Stream stream &amp;#61; new MemoryStream&amp;#40;Convert.FromBase64String&amp;#40;base64&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;BitmapImage image &amp;#61; new BitmapImage&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;image.SetSource&amp;#40;stream&amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;return image&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#125;&lt;br /&gt;&amp;#60;&amp;#47;code&amp;#62;&lt;br /&gt;Comments: ** Comment from web user: corrado ** &lt;p&gt;Thanks for the tip on the SVN interface. That makes things much easier&amp;#33; Here&amp;#39;s a patch for what I tried to explain above.&lt;/p&gt;</description><author>corrado</author><pubDate>Thu, 03 Jun 2010 02:04:35 GMT</pubDate><guid isPermaLink="false">Commented Issue: data: URI support for drawImage [6773] 20100603020435A</guid></item><item><title>Commented Issue: data: URI support for drawImage [6773]</title><link>http://slcanvas.codeplex.com/WorkItem/View.aspx?WorkItemId=6773</link><description>When drawImage is called with a DOM Image that was loaded with a data&amp;#58; URI, the call fails because support for this scheme is not built in to the BitmapImage class. I&amp;#39;ve implemented a fix for this, but because I am not on Windows, I cannot run the CodePlex client. Basically, the following 2 methods can be added to the Utility class, and the 3 drawImage overloads can then call DomImageSource instead of instantiating BitmapImage directly. Hope this proves helpful for someone else&amp;#33;&lt;br /&gt;&lt;br /&gt;&amp;#60;code&amp;#62;&lt;br /&gt;&amp;#9;&amp;#9;public static BitmapSource DomImageSource&amp;#40;HtmlElement img&amp;#41;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#123;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;Uri src &amp;#61; new Uri&amp;#40;HtmlPage.Document.DocumentUri, img.GetAttribute&amp;#40;&amp;#34;src&amp;#34;&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;if &amp;#40;src.Scheme &amp;#61;&amp;#61; &amp;#34;data&amp;#34;&amp;#41;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&amp;#9;return BitmapSourceForDataUri&amp;#40;src&amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;else&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&amp;#9;return new BitmapImage&amp;#40;src&amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#125;&lt;br /&gt;&amp;#9;&amp;#9;&lt;br /&gt;&amp;#9;&amp;#9;public static BitmapSource BitmapSourceForDataUri&amp;#40;Uri dataUri&amp;#41;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#123;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;string dataString &amp;#61; dataUri.OriginalString&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;int b64Start &amp;#61; dataString.IndexOf&amp;#40;&amp;#34;,&amp;#34;&amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;if &amp;#40;b64Start &amp;#61;&amp;#61; -1&amp;#41; return null&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;string base64 &amp;#61; dataString.Substring&amp;#40;b64Start &amp;#43; 1&amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;Stream stream &amp;#61; new MemoryStream&amp;#40;Convert.FromBase64String&amp;#40;base64&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;BitmapImage image &amp;#61; new BitmapImage&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;image.SetSource&amp;#40;stream&amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;return image&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#125;&lt;br /&gt;&amp;#60;&amp;#47;code&amp;#62;&lt;br /&gt;Comments: ** Comment from web user: stimpy77 ** &lt;p&gt;Thanks. FYI, CodePlex has a Subversion interface &amp;#40;although you&amp;#39;d still have to be added as a contributor in order to check in&amp;#41;, or you can produce patch files and upload them.&lt;/p&gt;</description><author>stimpy77</author><pubDate>Mon, 31 May 2010 22:44:07 GMT</pubDate><guid isPermaLink="false">Commented Issue: data: URI support for drawImage [6773] 20100531104407P</guid></item><item><title>Created Issue: data: URI support for drawImage [6773]</title><link>http://slcanvas.codeplex.com/WorkItem/View.aspx?WorkItemId=6773</link><description>When drawImage is called with a DOM Image that was loaded with a data&amp;#58; URI, the call fails because support for this scheme is not built in to the BitmapImage class. I&amp;#39;ve implemented a fix for this, but because I am not on Windows, I cannot run the CodePlex client. Basically, the following 2 methods can be added to the Utility class, and the 3 drawImage overloads can then call DomImageSource instead of instantiating BitmapImage directly. Hope this proves helpful for someone else&amp;#33;&lt;br /&gt;&lt;br /&gt;&amp;#9;&amp;#9;public static BitmapSource DomImageSource&amp;#40;HtmlElement img&amp;#41;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#123;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;Uri src &amp;#61; new Uri&amp;#40;HtmlPage.Document.DocumentUri, img.GetAttribute&amp;#40;&amp;#34;src&amp;#34;&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;if &amp;#40;src.Scheme &amp;#61;&amp;#61; &amp;#34;data&amp;#34;&amp;#41;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&amp;#9;return BitmapSourceForDataUri&amp;#40;src&amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;else&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&amp;#9;return new BitmapImage&amp;#40;src&amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#125;&lt;br /&gt;&amp;#9;&amp;#9;&lt;br /&gt;&amp;#9;&amp;#9;public static BitmapSource BitmapSourceForDataUri&amp;#40;Uri dataUri&amp;#41;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#123;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;string dataString &amp;#61; dataUri.OriginalString&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;int b64Start &amp;#61; dataString.IndexOf&amp;#40;&amp;#34;,&amp;#34;&amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;if &amp;#40;b64Start &amp;#61;&amp;#61; -1&amp;#41; return null&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;string base64 &amp;#61; dataString.Substring&amp;#40;b64Start &amp;#43; 1&amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;Stream stream &amp;#61; new MemoryStream&amp;#40;Convert.FromBase64String&amp;#40;base64&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;BitmapImage image &amp;#61; new BitmapImage&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;image.SetSource&amp;#40;stream&amp;#41;&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;return image&amp;#59;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#125;&lt;br /&gt;</description><author>corrado</author><pubDate>Mon, 31 May 2010 06:19:03 GMT</pubDate><guid isPermaLink="false">Created Issue: data: URI support for drawImage [6773] 20100531061903A</guid></item><item><title>New Post: IE9 CTP does not support &lt;canvas&gt; tag</title><link>http://slcanvas.codeplex.com/Thread/View.aspx?ThreadId=205535</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;I downloaded the technology preview for IE9. Looks like despite the hopes and starving mouths of millions, IE9 will not support the &amp;lt;canvas&amp;gt; tag. It is looking like another partial standards refresh. Quite the bitter disappointment.&lt;/p&gt;&lt;/div&gt;</description><author>stimpy77</author><pubDate>Fri, 19 Mar 2010 20:11:20 GMT</pubDate><guid isPermaLink="false">New Post: IE9 CTP does not support &lt;canvas&gt; tag 20100319081120P</guid></item><item><title>Source code checked in, #38220</title><link>http://slcanvas.codeplex.com/SourceControl/changeset/view/38220</link><description>drop if</description><author>stimpy77</author><pubDate>Sat, 13 Mar 2010 07:35:49 GMT</pubDate><guid isPermaLink="false">Source code checked in, #38220 20100313073549A</guid></item><item><title>Source code checked in, #38219</title><link>http://slcanvas.codeplex.com/SourceControl/changeset/view/38219</link><description>Add Trixie script - &amp;#60;canvas&amp;#62; tags are automatically converted when this script is added to the Trixie scripts folder</description><author>stimpy77</author><pubDate>Sat, 13 Mar 2010 07:04:15 GMT</pubDate><guid isPermaLink="false">Source code checked in, #38219 20100313070415A</guid></item><item><title>Source code checked in, #37771</title><link>http://slcanvas.codeplex.com/SourceControl/changeset/view/37771</link><description>slcanvas.internetXapPath added &amp;#40;points to static file at http&amp;#58;&amp;#47;&amp;#47;silverlightcanvas.appspot.com&amp;#41;</description><author>stimpy77</author><pubDate>Sat, 06 Mar 2010 04:27:21 GMT</pubDate><guid isPermaLink="false">Source code checked in, #37771 20100306042721A</guid></item><item><title>Updated Wiki: Home</title><link>http://slcanvas.codeplex.com/wikipage?version=14</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;This project successfully uses Silverlight as a rendering engine to implement HTML 5 &amp;#60;canvas&amp;#62; support in IE6&amp;#126;IE8. It also enables onload&amp;#61;&amp;#34;..&amp;#34; attribute support for native canvas renderers for &amp;#39;this&amp;#39; context object activation.&lt;br /&gt;&lt;br /&gt;For more information, visit &lt;br /&gt;&lt;a href="http://bit.ly/2BUyrW" class="externalLink"&gt;http://bit.ly/2BUyrW&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://bit.ly/vPEjy" class="externalLink"&gt;http://bit.ly/vPEjy&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, and &lt;a href="http://bit.ly/apkmQz" class="externalLink"&gt;http://bit.ly/apkmQz&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In-browser online &lt;b&gt;demonstration&lt;/b&gt;: &lt;a href="http://silverlightcanvas.appspot.com/" class="externalLink"&gt;http://silverlightcanvas.appspot.com/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Static file reference for &amp;lt;script src=&amp;quot;..&amp;quot;&amp;gt;: &lt;a href="http://silverlightcanvas.appspot.com/static/slcanvas.js" class="externalLink"&gt;http://silverlightcanvas.appspot.com/static/slcanvas.js&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>stimpy77</author><pubDate>Sat, 06 Mar 2010 02:47:38 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20100306024738A</guid></item><item><title>Updated Wiki: Home</title><link>http://slcanvas.codeplex.com/wikipage?version=13</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;This project successfully uses Silverlight as a rendering engine to implement HTML 5 &amp;#60;canvas&amp;#62; support in IE6&amp;#126;IE8. It also enables onload&amp;#61;&amp;#34;..&amp;#34; attribute support for native canvas renderers for &amp;#39;this&amp;#39; context object activation.&lt;br /&gt;&lt;br /&gt;For more information, visit &lt;br /&gt;&lt;a href="http://bit.ly/2BUyrW" class="externalLink"&gt;http://bit.ly/2BUyrW&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://bit.ly/vPEjy" class="externalLink"&gt;http://bit.ly/vPEjy&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, and &lt;a href="http://bit.ly/apkmQz" class="externalLink"&gt;http://bit.ly/apkmQz&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In-browser online &lt;b&gt;demonstration&lt;/b&gt;: &lt;a href="http://silverlightcanvas.appspot.com/" class="externalLink"&gt;http://silverlightcanvas.appspot.com/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Static file reference: &lt;a href="http://silverlightcanvas.appspot.com/static/slcanvas.js" class="externalLink"&gt;http://silverlightcanvas.appspot.com/static/slcanvas.js&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>stimpy77</author><pubDate>Sat, 06 Mar 2010 02:47:14 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20100306024714A</guid></item><item><title>Updated Wiki: Home</title><link>http://slcanvas.codeplex.com/wikipage?version=12</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;This project successfully uses Silverlight as a rendering engine to implement HTML 5 &amp;#60;canvas&amp;#62; support in IE6&amp;#126;IE8. It also enables onload&amp;#61;&amp;#34;..&amp;#34; attribute support for native canvas renderers for &amp;#39;this&amp;#39; context object activation.&lt;br /&gt;&lt;br /&gt;For more information, visit &lt;br /&gt;&lt;a href="http://bit.ly/2BUyrW" class="externalLink"&gt;http://bit.ly/2BUyrW&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://bit.ly/vPEjy" class="externalLink"&gt;http://bit.ly/vPEjy&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, and &lt;a href="http://bit.ly/apkmQz" class="externalLink"&gt;http://bit.ly/apkmQz&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In-browser online &lt;b&gt;demonstration&lt;/b&gt;: &lt;a href="http://bit.ly/bcNLgn" class="externalLink"&gt;http://bit.ly/bcNLgn&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Static file reference: &lt;a href="http://silverlightcanvas.appspot.com/static/slcanvas.js" class="externalLink"&gt;http://silverlightcanvas.appspot.com/static/slcanvas.js&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>stimpy77</author><pubDate>Sat, 06 Mar 2010 02:46:55 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20100306024655A</guid></item><item><title>Updated Wiki: Home</title><link>http://slcanvas.codeplex.com/wikipage?version=11</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;This project successfully uses Silverlight as a rendering engine to implement HTML 5 &amp;#60;canvas&amp;#62; support in IE6&amp;#126;IE8. It also enables onload&amp;#61;&amp;#34;..&amp;#34; attribute support for native canvas renderers for &amp;#39;this&amp;#39; context object activation.&lt;br /&gt;&lt;br /&gt;For more information, visit &lt;br /&gt;&lt;a href="http://bit.ly/2BUyrW" class="externalLink"&gt;http://bit.ly/2BUyrW&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://bit.ly/vPEjy" class="externalLink"&gt;http://bit.ly/vPEjy&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, and &lt;a href="http://bit.ly/apkmQz" class="externalLink"&gt;http://bit.ly/apkmQz&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In-browser online &lt;b&gt;demonstration&lt;/b&gt;: &lt;a href="http://bit.ly/bUAhdV" class="externalLink"&gt;http://bit.ly/bUAhdV&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Static file reference: &lt;a href="http://silverlightcanvas.appspot.com/static/slcanvas.js" class="externalLink"&gt;http://silverlightcanvas.appspot.com/static/slcanvas.js&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>stimpy77</author><pubDate>Sat, 06 Mar 2010 02:43:18 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20100306024318A</guid></item><item><title>Updated Wiki: Documentation</title><link>http://slcanvas.codeplex.com/documentation?version=29</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;Introduction&lt;/h2&gt;Thank you for taking a look at the Silverlight HTML 5 Canvas renderer. This solution enables HTML 5 canvas support within browsers that do not natively support HTML 5 canvas, such as Microsoft Internet Explorer 6. It also adds a few features to the &lt;span class="codeInline"&gt;&amp;lt;canvas&amp;gt;&lt;/span&gt; tag that are useful to browsers that natively support HTML 5 canvas, such as onload=&amp;quot;..&amp;quot; attribute support which gives runtime support to the &amp;#39;this&amp;#39; object context, which is not necessary but makes it easier to work with scripting with HTML 5 canvas as one does not have to execute document.getElementById(). It also helps to reenforce a standard approach to solving the problem of page lifetime awareness, so that the script does not invoke upon the canvas DOM element until the element is ready.&lt;br /&gt;
&lt;h2&gt;Getting Started&lt;/h2&gt;
To use this solution, you need to download it (see the &lt;b&gt;Downloads&lt;/b&gt; tab), extract it, and put the slcanvas.js file and ClientBin directory into the file structure of your web site. You must then add the Javascript to your web page:&lt;br /&gt;&lt;br /&gt;&lt;span class="codeInline"&gt;&amp;lt;script language=&amp;quot;Javascript&amp;quot; type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;slcanvas.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Note that slcanvas.js adds path information to &lt;b&gt;./ClientBin/SLCanvas.xap&lt;/b&gt;, so you may need to update this path according to your needs.&lt;br /&gt;&lt;br /&gt;Also note that slcanvas.js relies on the &lt;span class="codeInline"&gt;window.load&lt;/span&gt; event, so if you need to use &lt;span class="codeInline"&gt;window.load&lt;/span&gt; for other purposes, be sure to write your code this way:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;var _wl = window.load;
window.load = function() {
    if (_wl) _wl.call();
    // add your window.load handling here
};&lt;/pre&gt;&lt;br /&gt;Finally, your &lt;span class="codeInline"&gt;&amp;lt;canvas&amp;gt;&lt;/span&gt; tag needs to look like this:&lt;br /&gt;&lt;br /&gt;&lt;span class="codeInline"&gt;&amp;lt;canvas id=&amp;quot;myCanvas&amp;quot; width=&amp;quot;200&amp;quot; height=&amp;quot;200&amp;quot; renderMethod=&amp;quot;auto&amp;quot; onload=&amp;quot;runme.call(this, this)&amp;quot;&amp;gt;&amp;lt;/canvas&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;.. where the onload=&amp;quot;..&amp;quot; attribute consists of a reference to your canvas code. Using &lt;i&gt;functionname&lt;/i&gt;.call(this, this) will provide the canvas element as the &lt;span class="codeInline"&gt;this&lt;/span&gt; context for the function execution, while also passing in the canvas element as a function parameter.&lt;br /&gt;&lt;br /&gt;Note: The onload=&amp;quot;..&amp;quot; attribute is not currently supported by any browser for &lt;span class="codeInline"&gt;&amp;lt;canvas&amp;gt;&lt;/span&gt; tags outside of slcanvas.js. If any browser should be updated to enable support for onload=&amp;quot;..&amp;quot; on a &lt;span class="codeInline"&gt;&amp;lt;canvas&amp;gt;&lt;/span&gt; tag natively and renderMethod=&amp;quot;..&amp;quot; is declared, the attribute value may be executed twice, once natively and once by slcanvas.js, so you may want to include execution tracking such as&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&amp;lt;canvas onload=&amp;quot;myCanvas_onload.call(this, this)&amp;quot; renderMethod=&amp;quot;auto&amp;quot;&amp;gt;&amp;lt;/canvas&amp;gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;
function myCanvas_onload(canvas) {
    if (window[&amp;#39;myCanvas_onload_handled&amp;#39;]) return;
    window[&amp;#39;myCanvas_onload_handled&amp;#39;] = true;
    // .. add your normal canvas code here
}
&amp;lt;/script&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;The valid values for the renderMethod attribute are:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;auto&lt;/b&gt; - This will allow slcanvas.js to determine whether the browser already supports the HTML 5 canvas functionality, and if so it leaves the canvas element alone except to execute its onload=&amp;quot;..&amp;quot; attribute.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;native&lt;/b&gt; - This value will &lt;b&gt;not&lt;/b&gt; attempt to add Silverlight as a renderer if the browser does not already support HTML 5 canvas functionality. It will still execute the onload=&amp;quot;..&amp;quot; attribute, but only if the browser natively supports HTML 5 canvas.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Silverlight&lt;/b&gt; - This value will &lt;b&gt;replace&lt;/b&gt; the canvas tag with the Silverlight renderer outright so that Silverlight is used whether the browser supports HTML 5 canvas or not. (The actual &lt;span class="codeInline"&gt;&amp;lt;canvas&amp;gt;&lt;/span&gt; element is retained in the DOM only if the browser does &lt;b&gt;not&lt;/b&gt; support its 2D context.)&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;Getting past the renderMethod attribute requirement&lt;/h3&gt;
Some people might not want to explicitly declare &lt;span class="codeInline"&gt;renderMethod=&amp;quot;auto&amp;quot;&lt;/span&gt; on the &lt;span class="codeInline"&gt;&amp;lt;canvas&amp;gt;&lt;/span&gt; tags and just want the &lt;span class="codeInline"&gt;&amp;lt;canvas&amp;gt;&lt;/span&gt; markup to look exactly the same as without the Silverlight bridge, using only standard WHATG attributes. Scenarios might include such conversations as, &amp;quot;I like my HTML 5 canvas application, but I&amp;#39;d like to support IE6. Can I enable that without mucking up my &lt;span class="codeInline"&gt;&amp;lt;canvas&amp;gt;&lt;/span&gt; tag markup?&amp;quot; To do that, you must 
&lt;ol&gt;&lt;li&gt;Not attempt to access 2D contexts until the very end of window.load&amp;#39;s life cycle so that slcanvas.js has a chance to run (see notes on window.load above)&lt;/li&gt;
&lt;li&gt;Use the following in the &amp;lt;head&amp;gt; tag to replace the slcanvas.js script declaration:&lt;/li&gt;&lt;/ol&gt;
&lt;br /&gt;If using trunk (upcoming release):&lt;br /&gt;&lt;pre&gt;&amp;lt;script type=&amp;quot;text/javascript&amp;quot; language=&amp;quot;javascript&amp;quot;&amp;gt;window[&amp;#39;defaultCanvasRenderMethodToAuto&amp;#39;] = true;&amp;lt;/script&amp;gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; language=&amp;quot;javascript&amp;quot; src=&amp;quot;slcanvas.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/pre&gt;&lt;br /&gt;If using the v1.1 (current) release:&lt;br /&gt;&lt;pre&gt;&amp;lt;script type=&amp;quot;text/javascript&amp;quot; language=&amp;quot;javascript&amp;quot;&amp;gt;
var _canv_wl = window.onload;
window.onload = function() {
    if (_canv_wl) _canv_wl.call();
    var canvasTags = document.getElementsByTagName(&amp;#39;canvas&amp;#39;);
    for (var i = 0; i &amp;lt; canvasTags.length; i++) {
        var canvasTag = canvasTags[i];
        var renderMethodAttrib = canvasTag.getAttribute(&amp;#39;renderMethod&amp;#39;);
        if (!renderMethodAttrib || renderMethodAttrib == &amp;#39;&amp;#39;) {
            canvasTag.setAttribute(&amp;#39;renderMethod&amp;#39;, &amp;#39;auto&amp;#39;);
        }
    }
};
&amp;lt;/script&amp;gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; language=&amp;quot;javascript&amp;quot; src=&amp;quot;slcanvas.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt; &lt;/pre&gt;
&lt;h2&gt;API Implementation&lt;/h2&gt;
The Silverlight HTML 5 renderer project aims to be 100% compatible with HTML 5&amp;#39;s canvas. These aims are not necessarily met, however, as there are &lt;b&gt;several features still not yet implemented, particularly text-rendering and pixel-editing support&lt;/b&gt;. For further reading, you are strongly encouraged to read the original blog article that explains the original implementation of the bridge.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/delay/archive/2009/08/24/using-one-platform-to-build-another-html-5-s-canvas-tag-implemented-using-silverlight.aspx" class="externalLink"&gt;http://blogs.msdn.com/delay/archive/2009/08/24/using-one-platform-to-build-another-html-5-s-canvas-tag-implemented-using-silverlight.aspx&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;.. with a small follow-up at:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/delay/archive/2009/08/26/following-up-on-some-of-the-attention-live-sample-posted-and-a-very-small-tweak-to-the-html5canvas-source-code.aspx" class="externalLink"&gt;http://blogs.msdn.com/delay/archive/2009/08/26/following-up-on-some-of-the-attention-live-sample-posted-and-a-very-small-tweak-to-the-html5canvas-source-code.aspx&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The actual specification for HTML 5 canvas has not been finalized. Here are the primary resources:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;WHATG Draft Specification&lt;/b&gt;: &lt;a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html" class="externalLink"&gt;http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Canvas reference at Apple&lt;/b&gt;: &lt;a href="http://developer.apple.com/documentation/AppleApplications/Conceptual/SafariJSProgTopics/Tasks/Canvas.html" class="externalLink"&gt;http://developer.apple.com/documentation/AppleApplications/Conceptual/SafariJSProgTopics/Tasks/Canvas.html&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Canvas tutorial at Opera&lt;/b&gt;: &lt;a href="http://dev.opera.com/articles/view/html-5-canvas-the-basics/" class="externalLink"&gt;http://dev.opera.com/articles/view/html-5-canvas-the-basics/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Mozilla canvas reference&lt;/b&gt;: &lt;a href="https://developer.mozilla.org/en/Canvas_tutorial" class="externalLink"&gt;https://developer.mozilla.org/en/Canvas_tutorial&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Additional canvas demos (not supported at all by Silverlight HTML 5 Canvas and best viewed in Google Chrome) are at&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://www.chromeexperiments.com/" class="externalLink"&gt;http://www.chromeexperiments.com/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>stimpy77</author><pubDate>Fri, 26 Feb 2010 18:06:16 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20100226060616P</guid></item><item><title>Commented Issue: Brushes need to be flattened to bitmap [6078]</title><link>http://slcanvas.codeplex.com/WorkItem/View.aspx?WorkItemId=6078</link><description>Each time the canvas is written to with new vector art, the components of the vector artwork are retained and stack up. There should be Silverlight 3 detection such that if bitmap rasterization is supported on the currently running Silverlight runtime it be used to flatten out the stack.&lt;br /&gt;Comments: ** Comment from web user: infinte ** &lt;p&gt;I agree.&lt;br /&gt;In my opionion, Flatten&amp;#40;&amp;#41; method should be called by a timer-like mechamism, and, before some special methods, for example, GetPixel&amp;#40;x,y&amp;#41;.&lt;/p&gt;</description><author>infinte</author><pubDate>Fri, 26 Feb 2010 10:07:36 GMT</pubDate><guid isPermaLink="false">Commented Issue: Brushes need to be flattened to bitmap [6078] 20100226100736A</guid></item></channel></rss>
