title: High speed WPF plotting control
body: <p>I currently have a Win32 application (developed in C++ Builder/VCL) which I am redesigning from the ground up for WPF 4. </p>
  
  <p>One of the core functions in the app is drawing engineering/scientific plots. I love the control I'm using now (iocomp Plot Pack - excellent product with phone support!), but they don't have a WPF version and don't seem interested in creating one. They do have ActiveX and WinForms versions available, but I'd rather stick with a pure WPF solution if possible.</p>
  
  <p>The single most important plot feature for my app is speed. I currently plots up to a million points of double data at a time, and accomplishes this in a couple of seconds. As my app evolves the data sets will expand in size. Of course there are other features I need as well: multiple traces (channels), rubber band zooming, annotations, user definable filled areas and so forth.</p>
  
  <p>Now on to my questions: </p>
  
  <p>1) Is there a WPF control which will provide me the speed I'm looking for? </p>
  
  <p>2) Will I be able to host the ActiveX (preferred as it's faster) or WinForms versions in a WPF window without sacrificing plot functionality such as interactivity? </p>
  
  <p>3) If I must use an ActiveX or WinForm control, can this be done in such a way that the plot control looks 'right', as if it were a native part of the WPF control set rather than something we had to 'beat to fit and paint to match' as we used to say in the Navy.</p>
  
  <p>4) Are there examples of using non-trivial ActiveX controls in WPF applications?</p>
  
  <p>Thanks!</p>