Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am tasked with designing and implementing a flexible UI solution for deployment across a series of "kiosk"-ed Windows endpoints. There is some debate about what is the considered to be the best technology solution for the actual UI itself. The requirements are:

  • Must be hardware accelerated
  • Must play WMV video (for licensing reasons)
  • Must be skinnable/themeable.
  • Must support off-screen rendering.
share|improve this question
up vote 2 down vote accepted

WPF handles all of those.

It is fully HW accelerated. It plays WMV through MediaElement class. It was designed with themability from the begining, not unlike many bolt-on solutions found in WinForms libraries. And it allows rendering of visuals into a bitmap through RenderTargetBitmap, which I assume you mean by "off-screen rendering".

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.