Silverlight - это, вероятно, хороший способ создания визуализаций на стороне клиента, вы можете повторно использовать большинство знаний об управляемом коде, которые у вас уже есть, и есть несколько примеров и элементов управления, которые могут помочь.Ни одно решение, использующее только System.Drawing на стороне сервера, не позволит вам иметь интерактивность на стороне клиента (возможно, если вы используете карты или Ajax вместе, вы могли бы), но в этот момент может иметь больше смысла использовать Rich Framework, если только вы не являетесь экспертом по javascript.