<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: How to: High performance graphics in WPF</title>
	<atom:link href="http://khason.net/blog/how-to-high-performance-graphics-in-wpf/feed/" rel="self" type="application/rss+xml" />
	<link>http://khason.net/blog/how-to-high-performance-graphics-in-wpf/</link>
	<description>Take care of the sense, and the sounds will take care of themselves.</description>
	<lastBuildDate>Tue, 07 Feb 2012 22:44:08 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Erick</title>
		<link>http://khason.net/blog/how-to-high-performance-graphics-in-wpf/comment-page-1/#comment-4866</link>
		<dc:creator>Erick</dc:creator>
		<pubDate>Sun, 08 Jan 2012 02:24:55 +0000</pubDate>
		<guid isPermaLink="false">http://khason.net/blog/how-to-high-performance-graphics-in-wpf/#comment-4866</guid>
		<description>Code?</description>
		<content:encoded><![CDATA[<p>Code?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Seb</title>
		<link>http://khason.net/blog/how-to-high-performance-graphics-in-wpf/comment-page-1/#comment-4306</link>
		<dc:creator>Seb</dc:creator>
		<pubDate>Wed, 16 Mar 2011 13:40:16 +0000</pubDate>
		<guid isPermaLink="false">http://khason.net/blog/how-to-high-performance-graphics-in-wpf/#comment-4306</guid>
		<description>Hello! 
Please could you upload the source code? I can&#039;t seem to put together all the peaces of the code you posted and I think that would help a LOT of people!

Thank you!</description>
		<content:encoded><![CDATA[<p>Hello!<br />
Please could you upload the source code? I can&#8217;t seem to put together all the peaces of the code you posted and I think that would help a LOT of people!</p>
<p>Thank you!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: DotNetKicks.com</title>
		<link>http://khason.net/blog/how-to-high-performance-graphics-in-wpf/comment-page-1/#comment-1214</link>
		<dc:creator>DotNetKicks.com</dc:creator>
		<pubDate>Thu, 01 Jan 2009 08:39:59 +0000</pubDate>
		<guid isPermaLink="false">http://khason.net/blog/how-to-high-performance-graphics-in-wpf/#comment-1214</guid>
		<description>&lt;p&gt;You&#039;ve been kicked (a good thing) - Trackback from DotNetKicks.com&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>You&#8217;ve been kicked (a good thing) &#8211; Trackback from DotNetKicks.com</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daily Bits - March 3, 2008 &#124; Alvin Ashcraft's Daily Geek Bits</title>
		<link>http://khason.net/blog/how-to-high-performance-graphics-in-wpf/comment-page-1/#comment-1213</link>
		<dc:creator>Daily Bits - March 3, 2008 &#124; Alvin Ashcraft's Daily Geek Bits</dc:creator>
		<pubDate>Thu, 01 Jan 2009 08:39:58 +0000</pubDate>
		<guid isPermaLink="false">http://khason.net/blog/how-to-high-performance-graphics-in-wpf/#comment-1213</guid>
		<description>&lt;p&gt;Pingback from &#160;Daily Bits - March 3, 2008 &#124; Alvin Ashcraft&#039;s Daily Geek Bits&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Pingback from &nbsp;Daily Bits &#8211; March 3, 2008 | Alvin Ashcraft&#8217;s Daily Geek Bits</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric Hill</title>
		<link>http://khason.net/blog/how-to-high-performance-graphics-in-wpf/comment-page-1/#comment-1212</link>
		<dc:creator>Eric Hill</dc:creator>
		<pubDate>Thu, 01 Jan 2009 08:39:56 +0000</pubDate>
		<guid isPermaLink="false">http://khason.net/blog/how-to-high-performance-graphics-in-wpf/#comment-1212</guid>
		<description>&lt;p&gt;Tamir,&lt;/p&gt;
&lt;p&gt;I&#039;m one of the people regularly complaining about the need to solve the million-point problem in WPF, so I am thrilled to have another approach to try, so thank you. &#160;I&#039;m curious, though, if you know what relationship there might be between your approach with InteropBitmap and the new and improved WriteableBitmap class that is coming in beta in late Spring in the next update to WPF?&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Eric&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Tamir,</p>
<p>I&#39;m one of the people regularly complaining about the need to solve the million-point problem in WPF, so I am thrilled to have another approach to try, so thank you. &nbsp;I&#39;m curious, though, if you know what relationship there might be between your approach with InteropBitmap and the new and improved WriteableBitmap class that is coming in beta in late Spring in the next update to WPF?</p>
<p>Thanks,</p>
<p>Eric</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tamir Khason</title>
		<link>http://khason.net/blog/how-to-high-performance-graphics-in-wpf/comment-page-1/#comment-1211</link>
		<dc:creator>Tamir Khason</dc:creator>
		<pubDate>Thu, 01 Jan 2009 08:39:55 +0000</pubDate>
		<guid isPermaLink="false">http://khason.net/blog/how-to-high-performance-graphics-in-wpf/#comment-1211</guid>
		<description>&lt;p&gt;Eric, WritableBitmap is good candidate for such work, however, it still much slower, then InteropBitmap, that, actually, refreshes itself directly from memory section. &lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Eric, WritableBitmap is good candidate for such work, however, it still much slower, then InteropBitmap, that, actually, refreshes itself directly from memory section. </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter Bromberg</title>
		<link>http://khason.net/blog/how-to-high-performance-graphics-in-wpf/comment-page-1/#comment-1210</link>
		<dc:creator>Peter Bromberg</dc:creator>
		<pubDate>Thu, 01 Jan 2009 08:39:54 +0000</pubDate>
		<guid isPermaLink="false">http://khason.net/blog/how-to-high-performance-graphics-in-wpf/#comment-1210</guid>
		<description>&lt;p&gt;This is really hot struff. Reminds me of Benoit Mandelbrot&#039;s coffe-table book on fractals. I hope you&#039;ll write some more and include downloadable sample Visual Studio soln.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>This is really hot struff. Reminds me of Benoit Mandelbrot&#39;s coffe-table book on fractals. I hope you&#39;ll write some more and include downloadable sample Visual Studio soln.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Adiel</title>
		<link>http://khason.net/blog/how-to-high-performance-graphics-in-wpf/comment-page-1/#comment-1209</link>
		<dc:creator>Adiel</dc:creator>
		<pubDate>Thu, 01 Jan 2009 08:39:53 +0000</pubDate>
		<guid isPermaLink="false">http://khason.net/blog/how-to-high-performance-graphics-in-wpf/#comment-1209</guid>
		<description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;This is very intresting article.&lt;/p&gt;
&lt;p&gt;Could you please upload the source? &lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hi</p>
<p>This is very intresting article.</p>
<p>Could you please upload the source? </p>
<p>Thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nirupama</title>
		<link>http://khason.net/blog/how-to-high-performance-graphics-in-wpf/comment-page-1/#comment-1208</link>
		<dc:creator>Nirupama</dc:creator>
		<pubDate>Thu, 01 Jan 2009 08:39:52 +0000</pubDate>
		<guid isPermaLink="false">http://khason.net/blog/how-to-high-performance-graphics-in-wpf/#comment-1208</guid>
		<description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I wanted to develop a WPF project that has very intense performance requirements, and I thought it was best to consult you on this before designing the app.&lt;/p&gt;
&lt;p&gt;The application would be rendering data obtained from a medical hardware as charts. For this, the requirements are:&lt;/p&gt;
&lt;p&gt;1) Requires rendering of almost 250 points every 4 milliseconds in a chart (to be connected by a line or Bezier curve). The rendered points will also have a spectrum of colors (as in a heatmap).&lt;/p&gt;
&lt;p&gt;2) The rendered points would move when new data is pumped by the hardware and rendered (as in a ECG)&lt;/p&gt;
&lt;p&gt;3) At any given point there could be over a 150,000 moving points on the chart (because the chart window would display data of 3-5 seconds).&lt;/p&gt;
&lt;p&gt;4) Also later we would like to retain the history of data points of past 60 seconds or so.&lt;/p&gt;
&lt;p&gt;5) There could be upto 12 such chart displays running parallel at the same time in a window on the application.&lt;/p&gt;
&lt;p&gt;I seek your thoughts on what could be the best approach for rendering these points and animating them. Some kind of selectively invalidating the UI would be desirable here. Also what are the recommended options for storing this much data for history purpose. The problem demands something at a very low level in the WPF stack. &lt;/p&gt;
&lt;p&gt;How much workable would it be to draw a very specific curve using interop bitmap method. Given the requirement what will suit best?&lt;/p&gt;
&lt;p&gt;Any Help would be highly appreciated,&lt;/p&gt;
&lt;p&gt;Thanks in Advance&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>I wanted to develop a WPF project that has very intense performance requirements, and I thought it was best to consult you on this before designing the app.</p>
<p>The application would be rendering data obtained from a medical hardware as charts. For this, the requirements are:</p>
<p>1) Requires rendering of almost 250 points every 4 milliseconds in a chart (to be connected by a line or Bezier curve). The rendered points will also have a spectrum of colors (as in a heatmap).</p>
<p>2) The rendered points would move when new data is pumped by the hardware and rendered (as in a ECG)</p>
<p>3) At any given point there could be over a 150,000 moving points on the chart (because the chart window would display data of 3-5 seconds).</p>
<p>4) Also later we would like to retain the history of data points of past 60 seconds or so.</p>
<p>5) There could be upto 12 such chart displays running parallel at the same time in a window on the application.</p>
<p>I seek your thoughts on what could be the best approach for rendering these points and animating them. Some kind of selectively invalidating the UI would be desirable here. Also what are the recommended options for storing this much data for history purpose. The problem demands something at a very low level in the WPF stack. </p>
<p>How much workable would it be to draw a very specific curve using interop bitmap method. Given the requirement what will suit best?</p>
<p>Any Help would be highly appreciated,</p>
<p>Thanks in Advance</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tamir Khason</title>
		<link>http://khason.net/blog/how-to-high-performance-graphics-in-wpf/comment-page-1/#comment-1207</link>
		<dc:creator>Tamir Khason</dc:creator>
		<pubDate>Thu, 01 Jan 2009 08:39:50 +0000</pubDate>
		<guid isPermaLink="false">http://khason.net/blog/how-to-high-performance-graphics-in-wpf/#comment-1207</guid>
		<description>&lt;p&gt;Nirupama, if there is user interaction (mouse over, etc), you probably should check WritableBitmap. If not, use InteropBitmap, but it tiers&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Nirupama, if there is user interaction (mouse over, etc), you probably should check WritableBitmap. If not, use InteropBitmap, but it tiers</p>
]]></content:encoded>
	</item>
</channel>
</rss>

