title: How to present formatted information on a .Net form?
body: <p>I have a simple little application that performs some analysis of all our corporate clients, and generates a score for each one based on their activities (think "traffic light" happiness system).</p>
  
  <p>The generated score gets its information from a variety of metrics, and spits out what can appear to be an arbitrary magic number.</p>
  
  <p>I want to present the algorithm results in an easily-consumed way.</p>
  
  <p>At the moment, I'm using a simple HTML document displayed in a web browser control, generated by the algorithm for each record.</p>
  
  <p>For example, the output looks like this:</p>
  
  <pre>
  A <strong>meeting</strong> gives <strong>20</strong> points.      Have <strong>1</strong> meeting.      <strong>20</strong> points.
  Each <strong>phonecall</strong> gives <strong>5</strong> points.  Have <strong>5</strong> phone calls.  <strong>25</strong> points.
  Each <strong>purchase</strong> gives <strong>10</strong> points.  Have <strong>2</strong> purchases.    <strong>20</strong> points.
  </pre>
  
  <p>(in reality, there are some subtle highlights of colour on the keywords too)</p>
  
  <p>Is an embedded web browser control, populated by generated HTML, really the best way of achieving this sort of thing?  It seems a bit wrong.</p>
  
  <p>Currently using winforms, but as it's a new, internal and simple app, can switch to WPF if more suitable.</p>