I’m writing a winforms application and I need to create a view simliar to this one:

Any suggestion how to do it? perhaps it would be easier using WPF?
I thought about drawing rectangles or some sort of a table. Is there any open source control that can do it more easily?
You have a load of aptions: